Mag Egzorcysta
Advanced User
- Joined
- Apr 17, 2010
- Messages
- 248
- Reaction score
- 39
Witam,
Dzisiaj poka?? wam jak skompilowa? najnowszego TFS'a pod Linux'a.
Nie opisz? tego a? tak bardzo szczeg??owo, np. Teraz zaloguj si? na WinSCP, itd. Tak wi?c wymaga to od ciebie minimalnej znajomo?ci Linux'a.
?r?d?a do kompilacji:
War System z Emblemami: Link.
Zaczniemy od przygotowania VPS'a/Dedyka do ?ci?gni?cia paczek oraz kompilacji.
A wi?c wchodzimy do folderu /etc/apt oraz tworzymy plik o nazwie apt.conf a w nim (czasami to nie dzia?a, spotka?em si? z tym na OVH - ale to nic.):
Zapisujemy oraz zamykamy.
Nast?pnie otwieramy plik sources.list zamieniamy wszystko co tam jest na:
Nast?pnie w podanej kolejno?ci w terminalu wpisujemy:
Teraz ?ci?gniemy paczki niezb?dne do kompilacji:
Jeszcze jedna paczka, dzi?ki kt?rej unikniesz b??du podczas konfigurowania..
Potem w WinSCP przechodzimy do folderu /usr/src/tw?j folder dla ots'a, wrzucamy tam ?r?d?a.
Nast?pnie w PuTTy przechodzimy do tego folderu:
Wpisujemy nast?puj?ce komendy:
Troch? czekamy, a? zako?czy si? kompilacja.
Potem w WinSCP tworzymy sobie folder sources, wk?adamy tam zb?dne pliki, itd.
Pozostawiamy folder w takim stanie:
Jak uruchomi? serwer:
Aby powr?ci? do uruchomionego procesu wpisz:
Dzisiaj poka?? wam jak skompilowa? najnowszego TFS'a pod Linux'a.
Nie opisz? tego a? tak bardzo szczeg??owo, np. Teraz zaloguj si? na WinSCP, itd. Tak wi?c wymaga to od ciebie minimalnej znajomo?ci Linux'a.
?r?d?a do kompilacji:
War System z Emblemami: Link.
Podpowied? 1: Do terminalu w PuTTy wklejamy klikaj?c prawym !
Podpowied? 2: W ?r?d?ach TFS'a, dok?adniej w configure.ac zmie?:
na:Code:OPTIONAL_FLAGS=""
"-D__GROUND_CACHE__" - Zmniejsza zu?ycie RAM'u o oko?o 30-40%, dzia?a od 8.7Code:OPTIONAL_FLAGS="-D__WAR_SYSTEM__ -D__GROUND_CACHE__"
Zaczniemy od przygotowania VPS'a/Dedyka do ?ci?gni?cia paczek oraz kompilacji.
A wi?c wchodzimy do folderu /etc/apt oraz tworzymy plik o nazwie apt.conf a w nim (czasami to nie dzia?a, spotka?em si? z tym na OVH - ale to nic.):
Code:
APT::Cache-Limit "12582912000";
Nast?pnie otwieramy plik sources.list zamieniamy wszystko co tam jest na:
Code:
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib
Nast?pnie w podanej kolejno?ci w terminalu wpisujemy:
Code:
apt-get update -o APT::Cache-Limit=12582912000
Code:
apt-get upgrade
Teraz ?ci?gniemy paczki niezb?dne do kompilacji:
Code:
apt-get install libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common libcurl4-openssl-dev libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++8 -o APT::Cache-Limit=12582912000
Jeszcze jedna paczka, dzi?ki kt?rej unikniesz b??du podczas konfigurowania..
Code:
cd ~
cd /usr/src/
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar -xzvf lua-5.1.4.tar.gz
cd lua*
make linux && make install
Potem w WinSCP przechodzimy do folderu /usr/src/tw?j folder dla ots'a, wrzucamy tam ?r?d?a.
Nast?pnie w PuTTy przechodzimy do tego folderu:
Code:
cd ~
Code:
cd /usr/src/twoj folder
Wpisujemy nast?puj?ce komendy:
Code:
chmod +x build.sh
chmod +x autogen.sh
./autogen.sh
./configure --enable-mysql --enable-remote-control --enable-server-diag
./build.sh
Troch? czekamy, a? zako?czy si? kompilacja.
Potem w WinSCP tworzymy sobie folder sources, wk?adamy tam zb?dne pliki, itd.
Pozostawiamy folder w takim stanie:

Jak uruchomi? serwer:
Code:
cd ~
cd /usr/src/tw?j ots
screen
<enter> <- wedu? ENTER
./theforgottenserver
CTRL + A + D
Aby powr?ci? do uruchomionego procesu wpisz:
Code:
screen -r
Jestem w 100% autorem tego tutoriala, zabraniam kopiowania bez mojej zgody !