Nieoficjalna polska strona Lineage 2

Lineage 2 => Serwery prywatne => Prowadzenie własnego serwera => Wątek zaczęty przez: Zell w Grudzień 06, 2006, 09:33:54 pm

Tytuł: Jak postawić serwer L2J - WINDOWS i LINUX
Wiadomość wysłana przez: Zell w Grudzień 06, 2006, 09:33:54 pm
Matim : Update - 29.03.09
(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fi44.tinypic.com%2F2ldbz9t.jpg&hash=179b3c45dadeac1dd10c4ea0318c0338)


WINDOWS


Część 1 - Pliki do pobrania

CZEGO POTRZEBUJESZ

1. Java JDK do pobrania na stronie : Click (http://java.sun.com/javase/downloads/index.jsp)

2. MySQL do pobrania na stronie : Click (http://dev.mysql.com/downloads/)

3. Navicat (może być w wersji PL) : Click (http://www.navicat.com/download.html)

- Wybieramy zakładkę Navicat For MySQL, jeśli chcemy cieszyć się darmowym (pełnym!) Navicatem to wybieramy wersje non-commercial use only

4. W tym momencie musisz wybrać czy będziesz używał gotowej paczki ( Stable Release ) Bez możliwości modyfikacji kodu źródłowego , czy też wybierzesz wersje trudniejszą ( kompilacja ) z możliwością modyfikacji kodu . Tutaj mogę poradzić :

- Masz już jakieś doświadczenie , ambicje , wybierz kompilacje ( tu odsyłam do poradnika ) Click (http://forum.lineage2.com.pl/index.php/topic,20151.0.html)

- Dopiero zaczynasz , stawiasz serwer dla zabawy , wybierz gotowe pliki :



5. Gotowe paczki ( stabilne i skompilowane ) :

Najnowsze kroniki :

Pliki L2JFree : Click (http://l2jfree.com/releases/)
Pliki L2J : Click (http://l2jdp.com/nightly/)

Lineage 2 The Chaotic Throne: The Kamael

Serwer 1 : Click (http://l2jdp.com/nightly/)  (Dział old)
Serwer 2 : Click (http://www.4shared.com/file/36430645/701fc553/L2JFree_CT1.html)

Lineage 2 Interlude

Serwer 1 : Click (http://www.4shared.com/file/35563870/127a6b3/L2JFree_Interlude_Final.html)
Serwer 2 : Click (http://www.4shared.com/file/35563107/dfd39e58/L2JEmu_Interlude_Final.html)
Serwer 3 : Click (http://l2jdp.com/nightly/)  (Dział old)

Lineage 2 The Chaotic Chronicle 5: Oath of Blood

Serwer 1 : Click (http://l2jdp.com/nightly/index.php?dir=old%2FC5%2F)
Serwer 2 : Click (http://www.4shared.com/file/36427767/d52bdc3/L2JOneo_C5_Final.html)

6. Pliku Hosts lub własnego patcha ( poradniki znajdziesz tutaj ) : Click (http://forum.lineage2.com.pl/index.php/topic,11765.0.html)

7. Klient gry do pobrania na stronie : www.lineage2.com ( Najnowsza kronika ! )

UWAGA! Serwery wymienione wyżej, to osobne paczki, nie mające nic wspólnego! Ściągnij tylko jeden z nich!



Różne inne, ciekawe rzeczy i linki : Click (http://forum.lineage2.com.pl/index.php/topic,27421.0.html)

Jeśli masz już wszystkie pliki , zapraszam dalej w celu zainstalowania i skonfigurowania serwera !



Część 2 - Instalacja i konfiguracja programów

1 - Instalacja Javy JDK

Klikamy na pierwszy link z brzegu (zaznaczony czerwonym kółkiem na obrazku) i pobieramy javę odpowiadającą naszemu systemowi operacyjnemu.
(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg207.imageshack.us%2Fimg207%2F9823%2Fjavafl5.jpg&hash=eaefd98e3c324546785054830d8df9ab) (http://imageshack.us)

Podczas instalacji niczego nie zmieniamy, klikamy po prostu next aż do zakończenia instalacji.



2.1 - Instalacja MySQL (Obrazki z wersji 5.0)

Zaraz po odpaleniu Setup.exe wybieramy Next.
Wybieramy typową instalację czyli Typical

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg48.imageshack.us%2Fimg48%2F4381%2F2yg7.th.jpg&hash=c79ccf649634af9d84c73469b22d7c7d) (http://img48.imageshack.us/my.php?image=2yg7.jpg)

Klikamy Next oraz Install.
Serv MySQL jest już zainstalowany w folderze C:\Program Files\MySQL\MySQL Server 5.0
Naszym pięknym oczom ukaże się wtedy okienko rejestracji, wystaczy kliknąć w Skip Sign-Up

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg102.imageshack.us%2Fimg102%2F7937%2F3qu6.th.jpg&hash=4284829eed1e3b80d90e0d5f50d9246f) (http://img102.imageshack.us/my.php?image=3qu6.jpg)

Next a następnie Finish



2.2 - Konfiguracja MySQL (Obrazki z wersji 5.0)

Po ukazaniu się pierwszego okienka klikamy Next
Wybieramy Detailed Configuration i klikamy Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg504.imageshack.us%2Fimg504%2F3905%2F4lb6.th.jpg&hash=b001f61e5af642f334a977aba2765b91) (http://img504.imageshack.us/my.php?image=4lb6.jpg)

Wybieramy Server Machine i znowu Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg518.imageshack.us%2Fimg518%2F4172%2F5jb4.th.jpg&hash=73f8bdd821846571c2046b4cb866becb) (http://img518.imageshack.us/my.php?image=5jb4.jpg)

W następnym okienku zostawiamy wszystko tak jak jest czyli zaznaczone zostaje Multifunctional Database,Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg45.imageshack.us%2Fimg45%2F2039%2F6bm7.th.jpg&hash=1d76e82a2b778e1ef0eff89b16b1fbb3) (http://img45.imageshack.us/my.php?image=6bm7.jpg)

W okienku z narysowanym dyskiem, które widzicie poniżej wszystko zostaje tak jak pan Bóg stworzył. Klikamy Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg45.imageshack.us%2Fimg45%2F7406%2F7dt9.th.jpg&hash=7b06e4574a1c2cf6ebe35c6316317f17) (http://img45.imageshack.us/my.php?image=7dt9.jpg)

Doszliśmy do wyboru ile ludzi chcemy wpuszczać naraz na nasz serv. Jeśli wystarczy nam 20 osób to zostawiamy zaznaczone

Decision Supports (DSS)/OLAP a jeśli chcemy podać własną liczbę wybieramy Manual Setting i w okienku obok podajemy liczbę graczy. Po wybraniu odpowiedniej opcji klikamy Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg201.imageshack.us%2Fimg201%2F9010%2F8jf3.th.jpg&hash=88e439721a2339b4babc6d965aa7bddb) (http://img201.imageshack.us/my.php?image=8jf3.jpg)

W następnych 3 okienkach niczego nie zmieniamy, po prostu klikamy Next
Dochodzimy do okienka z zaznaczonym Modify Security Settings odznaczamy kwadracik tak żeby wygladało to jak na załączonym poniżej obrazku. Znowu Next

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg506.imageshack.us%2Fimg506%2F8155%2F9tv1.th.jpg&hash=77a3d4e91c7f3b0069c2b5953280c0ee) (http://img506.imageshack.us/my.php?image=9tv1.jpg)

KONIEC, klikamy tylko Execute i nasz MySQL został pomyślnie zaisntalowany!! :D



3 - Navicat

Po prostej instalacji Navicat'a odpalamy go i klikamy na Połączenie, ukaże się nam wtedy okienko w którym zostawiamy wszystko tak jak jest, następnie wybieramy OK]. Poniżej obrazek :

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg118.imageshack.us%2Fimg118%2F5294%2F10gr0.th.jpg&hash=98192ec63676d15dac81242a5cb9c423) (http://img118.imageshack.us/my.php?image=10gr0.jpg)

W okienku pojawi się połączenie o nazwie localhost na które klikamy prawym klawiszem myszki i wybieramy Nowa baza danych...

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg161.imageshack.us%2Fimg161%2F6759%2F11ro7.th.jpg&hash=88824e397aa29693d814e6c26a25c19e) (http://img161.imageshack.us/my.php?image=11ro7.jpg)

W okienku, które się pojawi wpisujemy nazwę naszej bazy l2jdb

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg502.imageshack.us%2Fimg502%2F5821%2F12et2.th.jpg&hash=fae72591cbfaa99b5802b43cd0b7b9a6) (http://img502.imageshack.us/my.php?image=12et2.jpg)

Możemy już zamknąć Navicat'a bo nie będzie do niczego potrzebny :)



Część 3 - Konfiguracja servera

1.1 - Pliki serverowe

Pliki servera pobieramy ze stronki podanej w pierwszym poście, rozpakowujemy np. C:\server

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg130.imageshack.us%2Fimg130%2F1960%2F13ew5.th.jpg&hash=dd8726eaabc39185f4b030c7066f5204) (http://img130.imageshack.us/my.php?image=13ew5.jpg)

Kolejnym krokiem jest instalacja tabel w naszej bazie danych l2jdb, wchodzimy do folderu C:\server\tools i odpalamy database_installer.bat, wpisujemy ścieżkę instalacji bin MySQL C:\Program Files\MySQL\MySQL Server 6.0\bin, Enter i wybieramy f dla pełnej instalacji bazy. Na następne zapytanie odpwiadamy n i Enter

Nasze tabele są już zainstalowane, mozemy przystąpić do konfiguracji servera :)



1.2 - Pliki serverowe Konfiguracja

Wchodzimy do folderu C:\server\login\config i otwieramy plik loginserver.properties przy pomocy notatnika, w polu ExternalHostname wpisujemy swoje WAN IP a w polu InternalHostname wpisujemy LAN IP. Zamykamy plik zapisując zmiany.

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg54.imageshack.us%2Fimg54%2F9972%2F14ui9.th.jpg&hash=752be09348710c51f2d26255988fa444)
 (http://img54.imageshack.us/my.php?image=14ui9.jpg)
To samo robimy z plikiem server.properties w folderze C:\server\gameserver\config, dodatkowo jednak zmieniamy
 
linijkę DatapackRoot wpisując folder w którym znajduje się serv. Zapisujemy plik i lecimy dalej z koksem.

(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg521.imageshack.us%2Fimg521%2F4641%2F15kl3.th.jpg&hash=330c961334ab16cc35a71b6532bf4ce5) (http://img521.imageshack.us/my.php?image=15kl3.jpg)

W folderze C:\server\login odpalamy teraz plik RegisterGameServer.bat wybierając ID naszego serva, proponuję wybrać 1. Pojawi się wtedy plik tekstowy o nazwie hexid(server 1).txt, który kopiujemy do folderu C:\server\gameserver\config i zmieniamy jego nazwę na hexid.txt.

Teraz czas na stworzenie sobie konta. W folderze C:\server\login mamy plik o nazwie startSQLAccountManager.bat dzięki któremu tworzymy swój account w grze. Jeśli chcemy mieć konto admina w Acces Level wpisujemy wartość 127.

Żeby uruchomić serwer należy włączyć teraz kolejno startLoginServer.bat a po nim startGameServer i jesteśmy gotowi do logowania .

Modyfikacja pliku hosts lub patch (poradnik) : Click (http://forum.lineage2.com.pl/index.php/topic,11765.0.html)



Teraz możemy już bez problemów podłączyć się do własnego serwera !.

Miłego spędzania czasu na swoim prywatnym serwerze L2J !

PORADNIK BY ZELL & SOUL ;)

29.03.09 - update by Matim



Masz jakieś problemy lub pytania ? Przeczytaj FAQ !

- Najnowsze : Click (http://forum.lineage2.com.pl/index.php/topic,27438.0.html)

- Starsze : Click (http://forum.lineage2.com.pl/index.php/topic,11983.0.html)



(https://forum.lineage2.com.pl/proxy.php?request=http%3A%2F%2Fimg144.imageshack.us%2Fimg144%2F9785%2Fpochwa322akt2.png&hash=557eb77af0c68f287ed0db5bb3a98b40) (http://imageshack.us)

Nagrodzony + by Dohid
Tytuł: Jak postawić server l2j na linuxa (debian, mandrake, ubuntu, suse..itp)
Wiadomość wysłana przez: Maślan w Marzec 19, 2007, 08:23:40 pm
Matim : Update - 29.03.09
                                                                       

LINUX


Część 1 - Pliki do pobrania

CZEGO POTRZEBUJESZ

1. Java JDK : Click (http://java.sun.com/javase/downloads/index.jsp) (Oczywiście pod linuxa  *.bin)

2. MySQL : Click (http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.45-linux-i686.tar.gz/from/ftp://mysql.mirror.kangaroot.net/pub/mysql/)

3. Navicat for Linux: Click (http://www.navicat.com/download/navicat_en_trial-6.0-3.tar.gz)


4. W tym momencie musisz wybrać czy będziesz używał gotowej paczki ( Stable Release ) Bez możliwości modyfikacji kodu źródłowego , czy też wybierzesz wersje trudniejszą ( kompilacja ) z możliwością modyfikacji kodu . Tutaj mogę poradzić :

- Masz już jakieś doświadczenie , ambicje , wybierz kompilacje ( tu odsyłam do poradnika ) Click (http://forum.lineage2.com.pl/index.php/topic,20151.0.html)

- Dopiero zaczynasz , stawiasz serwer dla zabawy , wybierz gotowe pliki :



5. Gotowe paczki ( stabilne i skompilowane ) :

Najnowsze kroniki :

Pliki L2JFree : Click (http://l2jfree.com/releases/)
Pliki L2J : Click (http://l2jdp.com/nightly/)


Lineage 2 The Chaotic Throne: The Kamael

Serwer 1 : Click (http://l2jdp.com/nightly/)  (Dział old)
Serwer 2 : Click (http://www.4shared.com/file/36430645/701fc553/L2JFree_CT1.html)

Lineage 2 Interlude

Serwer 1 : Click (http://www.4shared.com/file/35563870/127a6b3/L2JFree_Interlude_Final.html)
Serwer 2 : Click (http://www.4shared.com/file/35563107/dfd39e58/L2JEmu_Interlude_Final.html)
Serwer 3 : Click (http://l2jdp.com/nightly/)  (Dział old)

Lineage 2 The Chaotic Chronicle 5: Oath of Blood

Serwer 1 : Click (http://l2jdp.com/nightly/index.php?dir=old%2FC5%2F)
Serwer 2 : Click (http://www.4shared.com/file/36427767/d52bdc3/L2JOneo_C5_Final.html)

UWAGA! Serwery wymienione wyżej, to osobne paczki, nie mające nic wspólnego! Ściągnij tylko jeden z nich!



Różne inne, ciekawe rzeczy i linki : Click (http://forum.lineage2.com.pl/index.php/topic,27421.0.html)

Jeśli masz już wszystkie pliki , zapraszam dalej w celu zainstalowania i skonfigurowania serwera !



Część 2 - Instalacja

Konsola roota
wchodzimy do katalogu gdzie mamy ściągnięte pliczki . I wpisujemy :

chmod 777 jre-6u3-linux-i586.bin
Potem :

Cytuj
./jdk-6u3-linux-i586.bin

( Oczywiście to tylko przykład , sprawdź nazwę Twojego pliku instalacyjnego javy i uzupełnij prawidłowo ! )

Czekamy chwile. Potem akceptujemy licencje :

Cytuj
yes

I czekamy. Pochwili będziemy mieć zainstalowaną javę



Instalacja bazy MySQL

Po ściągnięciu naszego źródła z bazą , kopiujemy je do katalogu /usr/local/src a później rozpakowujemy :

Cytuj
# cp mysql-3.23.58.tar.gz /usr/local/src
# cd /usr/local/src
# tar zxf mysql-3.23.58.tar.gz
# cd mysql-3.23.58

Teraz możemy zająć się konfiguracją, kompilacją, instalacją i inicianizacją bazy :

1. Konfiguracja :

Cytuj
# ./configure --prefix=/usr/local/mysql --with-charset=latin2

2. Kompilacja :

Cytuj
# make

3. Instalacja :

# make install
UWAGA:

Umieść scieżke /usr/local/mysql/lib/mysql w pliku /etc/ld.so.conf
i odpal ldconfig, bo inaczej PHP sie nie odpali (czyli Apache nie wystartuje).

4. Inicjacja baz danych :

Cytuj
# /usr/local/mysql/bin/mysql_install_db

Zostaje utworzony katalog: /usr/local/mysql/var wraz z bazami: mysql oraz test

Trzeba jeszcze zmienić użytkownika i/lub prawa dostępu do tego katalogu :

Cytuj
# chown mysql /usr/local/mysql/var -R

5. Teraz możemy uruchomić naszego MySQL'a

Cytuj
# /usr/local/mysql/bin/safe_mysqld

I sprawdzamy czy działa :
Cytuj
# /usr/local/mysql/bin/mysqladmin ping

Jeżeli zwróci nam wartość =>mysqld is alive <= znaczy , że działa

6. Instalacja skryptów startowych

Cytuj
# cp /usr/local/mysql/share/mysql/mysql.server /etr/rc.d/rc.mysql
# echo "/etc/rc.d/rc.mysql start" >> /etc/rc.d/rc.local

7. Ostatnim krokiem będzie ustawienie hasła administratora

Cytuj
# /usr/local/mysql/bin/mysqladmin -u root password tu_wpisz_nowe_hasło

8. Teraz możemy sprawdzić czy wszystko działa logujemy sie do bazy

Cytuj
# cd /usr/local/mysql/bin
# ./mysql -u root -p

(tu podajemy nasze hasło które ustawiliśmy wyżej)



9. Instalacja plików.

- Ściągamy pliki.

- Rozpakowujemy :

Cytuj
unzip l2j-server-unstable.zip

Cytuj
unzip  l2j-datapack-unstable.zip

Przechodzimy do konfigurowania plików.

Cytuj
cd server/login/config

I edytujemy pliki swoim ulubionym edytorem tekstu. Potem wracamy do katalogu serwer i zmieniamy configi gameservera .

10. Instalacja tabel:

Instalujemy navicata .od razu tworzymy navicatem bazę danych dla l2jdb teraz:
jesteśmy w katalogu server to wchodzimy do katalogu tools.

Cytuj
cd tools

I otwieramy plik database_installer.sh tylko wcześniej w konsoli odpalamy :

Cytuj
SCREEN


Teraz :
Cytuj
./database_installer.sh

Dalej postępujemy tak jak w Windows tzn wpisujemy nazwe i hasło do bazy. Kiedy juz wszystko zainstaluje się , sprawdzamy navicatem czy tabele są i działają poprawnie .

11. Odpalanie plików.

Wchodzimy na urzytkownika :

Cytuj
localhost login: (tutaj nazwa urzytkownika gdzie instalowaliśmy server
password : (a tutaj hasło.)

Kiedy się zalogujemy wchodzimy na MC - Coś jak norton commander

Cytuj
mc [enter]

I wchodzimy do katalogu login i odpalamy startLoginServer.sh ( ./startLoginServer.sh )

Potem wchodzimy do katalogu gameserver i dajemy startGameServer.sh ( .startGameServer.sh )

Po wcześniejszym nadaniu praw (chmod 777)

Lub drugi sposób:

wchodzimy na konsole . Wciskamy:

Cytuj
SCREEN

Potem :

Cytuj
cd server/login/
,

Cytuj
chmod 777 startLoginServer.sh

I :

Cytuj
./startLoginServer.sh

To samo w gameserverze.



Jeżeli komuś java by nie startowała robimy coś takiego:

Odpalamy plik "loginserver_loop.sh" będzie on mniej więcej wyglądał tak:

Cytuj
#!/bin/bash

err=1
until [ $err == 0 ];
do
   [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
   [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
   nice -n -2 java -Xms512m -Xmx512m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
   err=$?
#   /etc/init.d/mysql restart
   sleep 10;
done

W tym miejscu:

Cytuj
nice -n -2 java -Xms512m -Xmx512m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1

Trzeba dopisać bezpośrednią ścieżkę do jvm (java) czyli to ma wyglądać tak:

Cytuj
nice -n -2 /BezPośrednia/ścierzka/do/java -Xms512m -Xmx512m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1

To samo robimy z plikiem gameserver_loop.sh



Gotowe !