TrinityCore模拟魔兽世界(World of Warcraft)的开源项目,并且该项目代码广泛的优化、改善和清理代码。
前期按照官方手册按部就班的安装即可。
注意几点:
- 1 需要配置Ubuntu22.04版本的服务器或者Debian11 服务器。
- 2 需要使用git clone 从官网下载代码。如果不好下载的话,可以加上--depth 参数,如:
git clone -b 3.3.5 --depth 10 https://github.com/TrinityCore/TrinityCore.git
- 3 数据库只需要导入一个:
source /home/wow/TrinityCore/TrinityCore-TDB335.22061/sql/create/create_mysql.sql
后面的数据库不需要手工导入,只要启动worldserver,就会自动导入。
- 4 最后卡在登录服务器界面,原来需要修改ip地址:
对服务器和客户端不在同一台机器的情况,需要修改服务器的ip地址,从127.0.0.1修改成服务器地址。
mysql> use auth;
Database changed
mysql> select id,name,address,localaddress,gamebuild from realmlist;
+----+---------+-----------+--------------+-----------+
| id | name | address | localaddress | gamebuild |
+----+---------+-----------+--------------+-----------+
| 1 | Trinity | 127.0.0.1 | 127.0.0.1 | 12340 |
+----+---------+-----------+--------------+-----------+
1 row in set (0.00 sec)
mysql> UPDATE realmlist SET address = '192.168.0.12' WHERE address = '127.0.0.1';
Query OK, 1 row affected (0.15 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select id,name,address,localaddress,gamebuild from realmlist;
+----+---------+--------------+--------------+-----------+
| id | name | address | localaddress | gamebuild |
+----+---------+--------------+--------------+-----------+
| 1 | Trinity | 192.168.0.12 | 127.0.0.1 | 12340 |
+----+---------+--------------+--------------+-----------+
1 row in set (0.00 sec)
总算连上了!
后续:
准备用freebsd编译它!但是还没有成功。
数据这里也有波折,先记录下:
删除:
sudo apt remove mysql-server*
安装:
sudo apt install mariadb-server-10.6