拉取
cd ~/
git clone -b master https://github.com/TrinityCore/TrinityCore.git
项目wiki
Trinitycore Wiki | TrinityCore MMo Project Wiki
登录myqsl
mysql -h localhost -P 3306 -u root -p
mysql> source /home/wow/TrinityCore/sql/create/create_mysql.sql
客户端版本问题
因为我的客户端版本是13507,和服务器的12340不是完全对应的,所以一开始验证一直失败。后来查了半天,是因为服务器的authserver里没有写入13507对应的信息。于是修改src/server/authserver/Authentication/AuthCodes.cpp
中的PostBcAcceptedClientBuilds
数组,在里面加入{13507, 3, 3, 5, 'a'},
,重新编译authserver和worldserver。
此时验证可以通过了,但是一直显示服务器离线。查过之后发现是auth数据库里realmlist的gamebuild字段的值不对应。把这个值改为13507,重启服务器就可以进入游戏了。
服务器命令
创建账号
bnetaccount create
升级为gm
TC> account set gmlevel 3#1 3 -1
TC> Security level of account WOW1 changed to 3.
增加机器人
GitHub – trickerer/Trinity-Bots: NPCBots for TrinityCore and AzerothCore 3.3.5
运行服务器
WS/BS
登录服务器
/home/wow/server/bin/bnetserver
世界服务器
/home/wow/server/bin/worldserver
screen命令
创建窗口
screen -S bs
离开screen视窗
Ctrl + A + D
查看会话
screen -ls
返回会话
screen -r 6952
退出会话
exit
切换会话
Ctrl + A + N、P
更新服务器
cd ~/TrinityCore/
git pull origin master
cd build
make
make install