Jak postawić serwer L2J - WINDOWS i LINUX

Zaczęty przez Zell, Grudzień 06, 2006, 09:33:54 PM

Poprzedni wątek - Następny wątek

Zell

Matim : Update - 29.03.09




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.


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



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



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



Wybieramy Server Machine i znowu Next



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



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



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



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



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 :



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



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



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



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.



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.



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






Nagrodzony + by Dohid
Ayos - HE 5x lvl

Maślan

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 !