Witaj
Gość

Wątek: Jak postawić serwer L2J - WINDOWS i LINUX  (Przeczytany 118060 razy)

  • Wiadomości: 90

  • Pochwał: 1

Jak postawić serwer L2J - WINDOWS i LINUX
« dnia: Grudzień 06, 2006, 09:33:54 pm »
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
« Ostatnia zmiana: Marzec 15, 2010, 06:53:51 pm wysłana przez Matim »
Ayos - HE 5x lvl


  • ******
  • Wiadomości: 1390

  • Pochwał: 15

  • Urażona dzidzia, urażona dzidzia!
Jak postawić server l2j na linuxa (debian, mandrake, ubuntu, suse..itp)
« Odpowiedź #1 dnia: Marzec 19, 2007, 08:23:40 pm »
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 :

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 !
« Ostatnia zmiana: Marzec 29, 2009, 11:30:44 am wysłana przez Matim22 »