Przejdź do treści
Nieoficjalna polska strona Lineage 2

forum.lineage2.com.pl

Nieoficjalna polska strona Lineage 2

Wątek przyklejony Zamknięty wątek

Jak postawić serwer L2J - WINDOWS i LINUX

Zaczęty przez Zell, Zell ·

Ostatnia edycja: przez Matim
Matim : Update - 29.03.09

http://i44.tinypic.com/2ldbz9t.jpg



WINDOWS



Część 1 - Pliki do pobrania

CZEGO POTRZEBUJESZ

1. Java JDK do pobrania na stronie : Click

2. MySQL do pobrania na stronie : Click

3. Navicat (może być w wersji PL) : Click

- 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

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




5. Gotowe paczki ( stabilne i skompilowane ) :

Najnowsze kroniki :

Pliki L2JFree : Click
Pliki L2J : Click

Lineage 2 The Chaotic Throne: The Kamael

Serwer 1 : Click  (Dział old)
Serwer 2 : Click

Lineage 2 Interlude

Serwer 1 : Click
Serwer 2 : Click
Serwer 3 : Click  (Dział old)

Lineage 2 The Chaotic Chronicle 5: Oath of Blood

Serwer 1 : Click
Serwer 2 : Click

6. Pliku Hosts lub własnego patcha ( poradniki znajdziesz tutaj ) : Click

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

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.
http://img207.imageshack.us/img207/9823/javafl5.jpg

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

http://img48.imageshack.us/img48/4381/2yg7.th.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

http://img102.imageshack.us/img102/7937/3qu6.th.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

http://img504.imageshack.us/img504/3905/4lb6.th.jpg

Wybieramy Server Machine i znowu Next

http://img518.imageshack.us/img518/4172/5jb4.th.jpg

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

http://img45.imageshack.us/img45/2039/6bm7.th.jpg

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

http://img45.imageshack.us/img45/7406/7dt9.th.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

http://img201.imageshack.us/img201/9010/8jf3.th.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

http://img506.imageshack.us/img506/8155/9tv1.th.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 :

http://img118.imageshack.us/img118/5294/10gr0.th.jpg

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

http://img161.imageshack.us/img161/6759/11ro7.th.jpg

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

http://img502.imageshack.us/img502/5821/12et2.th.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

http://img130.imageshack.us/img130/1960/13ew5.th.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.

http://img54.imageshack.us/img54/9972/14ui9.th.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.

http://img521.imageshack.us/img521/4641/15kl3.th.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




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

- Starsze : Click




http://img144.imageshack.us/img144/9785/pochwa322akt2.png

Nagrodzony + by Dohid
Ayos - HE 5x lvl
Ostatnia edycja: przez Matim22 #1
Matim : Update - 29.03.09
                                                                       


LINUX



Część 1 - Pliki do pobrania

CZEGO POTRZEBUJESZ

1. Java JDK : Click (Oczywiście pod linuxa  *.bin)

2. MySQL : Click

3. Navicat for Linux: Click


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

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




5. Gotowe paczki ( stabilne i skompilowane ) :

Najnowsze kroniki :

Pliki L2JFree : Click
Pliki L2J : Click


Lineage 2 The Chaotic Throne: The Kamael

Serwer 1 : Click  (Dział old)
Serwer 2 : Click

Lineage 2 Interlude

Serwer 1 : Click
Serwer 2 : Click
Serwer 3 : Click  (Dział old)

Lineage 2 The Chaotic Chronicle 5: Oath of Blood

Serwer 1 : Click
Serwer 2 : Click

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

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 :

Cytat./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 :

Cytatyes

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 :

Cytat# 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 :

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

2. Kompilacja :

Cytat# 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 :

Cytat# /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 :

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

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

Cytat# /usr/local/mysql/bin/safe_mysqld

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

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

6. Instalacja skryptów startowych

Cytat# 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

Cytat# /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

Cytat# 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 :

Cytatunzip l2j-server-unstable.zip

Cytatunzip  l2j-datapack-unstable.zip

Przechodzimy do konfigurowania plików.

Cytatcd 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.

Cytatcd tools

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

CytatSCREEN

Teraz :
Cytat./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 :

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

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

Cytatmc [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:

CytatSCREEN

Potem :

Cytatcd server/login/
,

Cytatchmod 777 startLoginServer.sh

I :

Cytat./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:

Cytat#!/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:

Cytatnice -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:

Cytatnice -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 !