You cannot see this page without javascript.

wow 6.x 구축

CentOS 조회 수 1133 추천 수 0 2015.11.30 14:56:28

yum groupinstall "development tools"
yum groupinstall "development libraries"
yum install gcc-g++ mercurial wget links zip unzip unrar openssl cmake

 

cd /apm/server
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.3.3.tar.gz
tar xvfz ACE-6.3.3.tar.gz
vi ~/.bash_profile

ACE_ROOT=/apm/server/ACE_wrappers;
export ACE_ROOT
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:/usr/local/lib:/usr/lib;
export LD_LIBRARY_PATH
PATH=$PATH:.:$JAVA_HOME/bin:$HOME/bin;
export PATH

source ~/.bash_profile
cd ACE_wrappers/ace
ln -s config-linux.h config.h
cd $ACE_ROOT/include/makeinclude
ln -s platform_linux.GNU platform_macros.GNU
cd $ACE_ROOT
make
[root@host ACE_wrappers] cd ./examples/Threads
[root@host Threads] make
[root@host Threads] ./task_one

(140169006995200) in iteration 1
(140169006995200) in iteration 2
(140169006995200) in iteration 3
(140169006995200) in iteration 4
(140169006995200) in iteration 5

 

cd /usr/src
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
tar zxvf boost_1_59_0.tar.gz
cd boost_1_59_0
./bootstrap.sh
./b2 install

아래 폴더에 각각 header와 so 파일이 저장됩니다.
/usr/local/include
/usr/local/lib

 

cd ..

wget ftp://ftp.muug.mb.ca/mirror/centos/7.1.1503/cloud/x86_64/openstack-liberty/common/openpgm-5.2.122-2.el7.x86_64.rpm
wget ftp://ftp.muug.mb.ca/mirror/centos/7.1.1503/cloud/x86_64/openstack-liberty/common/zeromq-4.0.5-4.el7.x86_64.rpm
wget ftp://ftp.muug.mb.ca/mirror/centos/7.1.1503/cloud/x86_64/openstack-liberty/common/zeromq-devel-4.0.5-4.el7.x86_64.rpm
rpm -ivh openpgm-5.2.122-2.el7.x86_64.rpm
rpm -ivh zeromq-4.0.5-4.el7.x86_64.rpm
rpm -ivh zeromq-devel-4.0.5-4.el7.x86_64.rpm
cd /apm/server/trinitycore/
git clone -b 6.x git://github.com/TrinityCore/TrinityCore.git trinitycore-6x
mkdir build-6x
cd build-6x
cmake ../trinitycore-6x/ \
-DCMAKE_INSTALL_PREFIX=/apm/server/trinitycore-6x \
-DTOOLS=1 \
-DWITH_WARNINGS=1 \
-DWITH_BOOST=/usr/local/include

**************************************************************************
cmake ../trinitycore-335/ \
-DCMAKE_INSTALL_PREFIX=/apm/server/trinitycore-335 \
-DACE_LIBRARY=/apm/server/ACE_wrappers/lib/libACE.so \
-DACE_INCLUDE_DIR=/apm/server/ACE_wrappers/include \
-DOPENSSL_LIBRARIES=/usr/lib64 \
-DOPENSSL_INCLUDE_DIR=/usr/lib64 \
-DDO_SCRIPTS=1 \
-DDO_TOOLS=1 \
-DDO_CLI=1 \
-DDO_RA=1 \
-DDO_SQL=1 \
-DCENTOS=1
**************************************************************************

make
make install
cp /apm/server/trinitycore-6x/etc/bnetserver.conf.dist /apm/server/trinitycore-6x/etc/bnetserver.conf

cp /apm/server/trinitycore-6x/etc/worldserver.conf.dist /apm/server/trinitycore-6x/etc/worldserver.conf

 

MySQL에 auth, world, characters DB를생성하고 관리자가 쓸 계정(trinity:trinity)을 각DB의 모든권한으로 연결한다.
Github을 통해서 받은 소스 안에 sql디렉토리내의 sql데이터를 각 DB에 리스토어 한다.
리눅스 방화벽에 3306(DB), 1118(world), 1119(bnet), 8085, 8086 포트를 개방하여 준다.
bnetserver.conf와 worldserver.conf의 내용중 DB접속 관련 계정을 관리자 계정으로 변경하여 저장한다.

 

 

 

 

DBC and Maps files

cd <your WoW client directory>
/home/<username>/server/bin/mapextractor
mkdir /home/<username>/server/data
cp -r dbc maps /home/<username>/server/data
 
edit worldserver.conf and change datadir from "." to "../data"

Visual Maps (aka vmaps - optional RECOMMENDED)

You can also extract vmaps which will take quite a while depending on your machine (up to hours on ancient hardware).

cd <your WoW client directory>
/home/<username>/server/bin/vmap4extractor
mkdir vmaps
/home/<username>/server/bin/vmap4assembler Buildings vmaps
cp -r vmaps /home/<username>/server/data

When this is complete you will receive the following message which can be safely ignored.

Processing Map 724
[################################################################]
Extracting GameObject models...Extracting World\Wmo\Band\Final_Stage.wmo
No such file.
Couldn't open RootWmo!!!
Done!
  
Extract V4.00 2012_02. Work complete. No errors.

Movement Maps  (aka mmaps - optional RECOMMENDED)

Extracting mmaps will take quite a while depending on your machine (up to hours).

cd <your WoW client directory>
mkdir mmaps
/home/<username>/server/bin/mmaps_generator
cp -r mmaps /home/<username>/server/data

Warning: The TrinityCore development team/owners and the TrinityDB team/owners DO NOT in any case sponsor nor support illegal public servers. If you use these projects to run an illegal public server and not for testing and learning it is your own personal choice.

 

 

 

 

 

ubuntu install

 

apt-get update && apt-get upgrade

apt-get install build-essential autoconf libtool gcc g++ make cmake git-core wget p7zip-full libncurses5-dev zlib1g-dev libbz2-dev

apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient-dev libmysql++-dev libreadline6-dev

apt-get install libboost-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-iostreams-dev

apt-get install libzmq-dev

 

Config.wtf:

SET processAffinityMask "255"
SET gxAPI "OpenGL"

 

WoW Launch shell script:

LD_PRELOAD="libpthread.so.0 libGL.so.1"

__GL_THREADED_OPTIMIZATIONS=1 wine64 Wow-64.exe -opengl

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
109 CentOS CentOS7 Mail Server Setting file [13] LynX 2015-06-13 7906
108 CentOS APM 소스설치 정리 file [18] LynX 2015-06-17 4628
107 Programing 웹사이트 APK 만들기 file [1] [17] LynX 2015-07-02 2102
106 Server DNS [25] LynX 2015-07-16 1596
105 Windows Windows 10 재작 툴 file [21] LynX 2015-08-19 840
104 CentOS wow 3.3.5a 구축 [1] LynX 2015-11-30 1170
» CentOS wow 6.x 구축 [6] LynX 2015-11-30 1133
102 Linux Linux에 Boost 설치하기 LynX 2015-11-30 519
101 Linux MaNGOS [2] LynX 2015-12-05 2633
100 Linux mint APM install LynX 2015-12-11 1101
99 Linux ubuntu nginx [1] LynX 2015-12-22 2538
98 CentOS DNS 설치 LynX 2015-12-24 2157
97 Linux lets'encrypt 설치 LynX 2015-12-24 2226
96 Linux AfterLogic Webmail 설치 LynX 2015-12-29 503
95 CentOS7 ▒ Doly의 CentOS7 강좌31 12. 네트워크 보안설정 12.2 iptables 서비스 (2/3) LynX 2016-01-07 480
94 Linux lineage1 server [6] LynX 2016-01-11 9024
93 Xpress Engine XE3 [1] LynX 2016-02-03 489
92 Linux 라즈베리파이 파티션 용량 늘리기 [2] LynX 2016-03-08 441
91 CentOS php에 ssh2 설치하여 sftp 사용가능 file LynX 2016-03-10 1195
90 Programing 겸손한 자바스크립트 LynX 2016-03-16 465

XE Login