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=ed777d298313097e2a90d8cb1cca96550d1a6d9c)



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=28be8f9d7dd1e38ff9c5deee4ce47a1277332ae7) (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=ce3609c5331ab82c42384eaaddeafcc3d530b0e5) (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=528cc689f0d820d4c79571e345dd227ee91edc35) (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=7167277f129f9442b6d6936f8e1408b7adafd645) (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=374c4b9b16328120ab13ce9a9cb85c7be226cd33) (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=04a0cf8d119ac464568e02aeaf83349fcae3264e) (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=6903b7faa514863ecd0d29ad22c362708bf34bab) (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=9a182bf8256ba5cb75bae9da5c980590a2adeeeb) (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=5750380df1eccbe7dec2e02980b914300c6e9e99) (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=cf43c8482768da54a231501fe2174212b415cf5b) (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=b4c58631cd0aa1d49978120d7e83c441a0ae54ea) (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=d5bd3f0e31ac3ee20f9a322dc4a46ce32d6d37d6) (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=911e572c7ad5db776792a58c4698a6e169699427) (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=865c64fdbd3e4e4a4403e6d30fbb30ce78123c56)
(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=fd928207b9692a740b8bae9caa0629bec829ee83) (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=284b1a514b6444a6fe943645fc3d12fea8513ae9) (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 :

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 !