Ubuntu下编译Trinitycore2详细说明
编译的系统为Ubuntu 8.10 desktop x86
sudo apt-get install build-essential cmake libmysql++-dev subversion mercurial openssl libssl-dev zlib1g-dev libmysqlclient15-dev libtool mysql-client unrar
复制代码
然后添加一个系统用户trinity
adduser trinity
su – trinity
复制代码
在/home/trinity/下建立文件.hgrc,内容为:
[extensions]
hgext.mq=
复制代码
用HG获取源码:
hg clone
复制代码
建立编译目录:
mkdir /home/trinity/build
复制代码
开始编译
cd /home/trinity/579
cmake -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=/opt/trinity /home/trinity/trinitycore2
make
make install
复制代码
编译好以后,就是弄数据库了。
现在trinity用户目录下建立一个文件夹tdb
然后从svn上获取数据库:
su - trinity
mkdir tdb
svn checkout ./tdb
复制代码
首先,把Mysql Server下载下来:
sudo apt-get install mysqlserver
复制代码
在Mysql里建立数据库
cd /home/trinity/trinitycore-patches/sql
mysql -u root -p <create_mysql.sql
mysql -u trinity -p characters<characters.sql
mysql -u trinity -p realmd<realmd.sql
复制代码
建立完毕以后,导入tdb:
cd /home/trinity/tdb/full_database/
unrar x TDB_0.0.2.rar
mysql -u trinity -p world<TDB_0.0.2.sql
复制代码
剩下的就所打数据库补丁了:
cd /home/trinity/trinitycore2/sql/updates
mysql -u trinity -p characters<(sql file)
mysql -u trinity -p world<(sql file)
商业版发布站程序下载:发布站程序下载: