paxtsw
Advanced User
- Joined
- May 6, 2009
- Messages
- 195
- Reaction score
- 4
- Age
- 30
Witam,
Na wst?pie chcia?em zaznaczy?, ?e po prostu nie b?d? si? rozpisywa? nie wiadomo jak, dla chc?cego nic trudnego ( kompilacja trunku r3777 i wy?szy )
Poradnik jest tylko o kompilacji TFS, a instalacje mysql/phpmyadmin potrzebn? do uruchomienia serwera, znajdziemy w innych poradnikach, r??nych u?ytkownik?w tego forum!
Dobra, najpierw uzupe?niamy nasze source.list, znajdziemy go w katalogu /etc/apt/sources.list. Gdy ju? otworzymy, usuwamy jego zawarto?? i wklejamy co? takiego:
Uzupe?nili?my source! Ju? jeden krok do przodu by z kompilowa? nasz silnik! Teraz musimy jako?, 'zaktualizowa? te source'. Wklepuje takie komendy do konsoli:
Czekamy a? si? wszystko zaktualizuje i tym czasem wgrywamy nasze source naszego silnika na serwer. Gdy ju? wgrali?my, instalujemy potrzebne biblioteki do kompilacji tak? o to komend?:
Okej, jak dobrze uzupe?nili?my source.list, biblioteki powinny zainstalowa? si? bez ?adnego problemu... Teraz mo?emy zacz?? nasz? kompilacj?! Wchodzimy do folderu gdzie wrzucili?my source naszego silnika komend?:
Nast?pnie musimy da? chmody (prawa) do pliku, taka komend?:
Okej, dali?my prawa! Teraz wpisujemy komend?:
Gdy ju? wszystko si? zrobi?o, wpisujemy:
Teraz zn?w, musimy da? te prawa... wpisujemy komend?:
Okej, dali?my prawa, teraz wpisujemy komende:
Je?eli u?ywasz TFSa starszej wersji to wpisujesz:
I teraz nasz silnik si? kompiluj? Gdy si? z kompiluje, serwer mo?emy uruchomi? komend?:
----====DODATKI===----
--Screen
Mo?emy od razu zainstalowa? screena, by jak zamkniemy okno konsoli, serwer si? nie wy??czy?. Wpisujemy tak? komend?:
Powinien si? zainstalowa?, ale teraz jak to w??czy? tym "screenem". Po prostu wpisujemy komend? przy odpalaniu serwer z przedrostkiem screen, przyk?ad:
--Guild War System
Je?li chcemy mie? w silniku guild war system, musimy w pliku configure.ac zmieni?:
Na:
Po tej zmianie musimy z kompilowa? tfs'a od nowa!
Oczywi?cie, potrzeba jeszcze wrzucenia skrypt?w do tego systemu. Skrypty oraz poradnika jak zainstalowa? znajdziemy na forum otland. Skrypt nazywa si? Elf's Guild War System i nie jestem jego autorem. Autorem jest Elf!
?ycz? powodzenia w kompilacji oraz zabraniam jakiegokolwiek kopiowania mojego poradnika na inne fora oraz zastrzegam prawa autorskie. Jedynym autorem poradnika jest u?ytkownik o nicku: paxtsw / flow
Na wst?pie chcia?em zaznaczy?, ?e po prostu nie b?d? si? rozpisywa? nie wiadomo jak, dla chc?cego nic trudnego ( kompilacja trunku r3777 i wy?szy )
Poradnik jest tylko o kompilacji TFS, a instalacje mysql/phpmyadmin potrzebn? do uruchomienia serwera, znajdziemy w innych poradnikach, r??nych u?ytkownik?w tego forum!
Dobra, najpierw uzupe?niamy nasze source.list, znajdziemy go w katalogu /etc/apt/sources.list. Gdy ju? otworzymy, usuwamy jego zawarto?? i wklejamy co? takiego:
PHP:
deb http://ftp.debian.org/debian squeeze main contrib non-free
deb http://security.debian.org squeeze/updates main contrib non-free
Uzupe?nili?my source! Ju? jeden krok do przodu by z kompilowa? nasz silnik! Teraz musimy jako?, 'zaktualizowa? te source'. Wklepuje takie komendy do konsoli:
PHP:
apt-get update
apt-get upgrade
Czekamy a? si? wszystko zaktualizuje i tym czasem wgrywamy nasze source naszego silnika na serwer. Gdy ju? wgrali?my, instalujemy potrzebne biblioteki do kompilacji tak? o to komend?:
PHP:
apt-get install libboost1.42-all-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 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
PHP:
cd /miejsce naszego silnika/
Nast?pnie musimy da? chmody (prawa) do pliku, taka komend?:
PHP:
chmod 777 autogen.sh
Okej, dali?my prawa! Teraz wpisujemy komend?:
PHP:
./autogen.sh
Gdy ju? wszystko si? zrobi?o, wpisujemy:
PHP:
./configure --enable-mysql --enable-remote-control --enable-server-diag
Teraz zn?w, musimy da? te prawa... wpisujemy komend?:
PHP:
chmod 777 ./build.sh
Okej, dali?my prawa, teraz wpisujemy komende:
PHP:
./build.sh
Je?eli u?ywasz TFSa starszej wersji to wpisujesz:
PHP:
make
I teraz nasz silnik si? kompiluj? Gdy si? z kompiluje, serwer mo?emy uruchomi? komend?:
PHP:
./theforgottenserver
----====DODATKI===----
--Screen
Mo?emy od razu zainstalowa? screena, by jak zamkniemy okno konsoli, serwer si? nie wy??czy?. Wpisujemy tak? komend?:
PHP:
apt-get install screen
Powinien si? zainstalowa?, ale teraz jak to w??czy? tym "screenem". Po prostu wpisujemy komend? przy odpalaniu serwer z przedrostkiem screen, przyk?ad:
PHP:
screen ./theforgottenserver
--Guild War System
Je?li chcemy mie? w silniku guild war system, musimy w pliku configure.ac zmieni?:
PHP:
OPTIONAL_FLAGS=""
Na:
PHP:
OPTIONAL_FLAGS="-D__WAR_SYSTEM__"
Po tej zmianie musimy z kompilowa? tfs'a od nowa!
Oczywi?cie, potrzeba jeszcze wrzucenia skrypt?w do tego systemu. Skrypty oraz poradnika jak zainstalowa? znajdziemy na forum otland. Skrypt nazywa si? Elf's Guild War System i nie jestem jego autorem. Autorem jest Elf!
?ycz? powodzenia w kompilacji oraz zabraniam jakiegokolwiek kopiowania mojego poradnika na inne fora oraz zastrzegam prawa autorskie. Jedynym autorem poradnika jest u?ytkownik o nicku: paxtsw / flow