Top
 
AcasaFAQCautareMembriGrupuriInregistrareConectare

Distribuiți | 
 

 Cum sa va faceti server de Lineage2?

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
Admin
Admin
avatar

Mesaje : 10
Data de înscriere : 01/06/2008
Varsta : 27

MesajSubiect: Cum sa va faceti server de Lineage2?   Dum Iun 01, 2008 2:08 am

Prima oara va trebuie urmatoarele :

- Un calculator bun, sa zicem 1 GB de RAM si 2.4 GHz Procesor, si o conexiune buna la Upload.

Programe :

- MySQL
- Navicat ( daca vreti ca sa umblati mai usor prin baza de date )
- Java JDK 1.6.0.0
- Multa Rabdare.
- Emulatorul L2J sau L2J-Free ( eu v-as recomanda L2J-Free, mai putine batai de cap )

Sa incepem :

1. Instalati Java. }
2. Instalati MySQL } - Mai pe scurt, instalati toate programele de mai sus, in afara de Emulator.
3. Instalati Navicat }

Setarea bazei de date :

IMPORTANT !!!
Intai de toate, creati o baza de date, sa spunem "l2jdb".

1. Dezarhivati emulatorul si datii ce nume vreti. Acum asigurati-va ca aveti MySQL pornit.
2. Intrati in folderul tools, click dreapta pe "database_installer.bat"
3. Ar trebui sa aveti ceva de genul :

Quote:
REM MYSQL BIN PATH
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 4.1\bin <--- Scrieti unde aveti MYSQL instalat

REM LOGINSERVER
set lsuser=root <---- User-ul pe care il folositi
set lspass=root <---- Parola pe care ati pus-o
set lsdb=l2jdb <---- Numele bazei de date
set lshost=localhost <---- Host-ul unde tineti baza de date, daca e pe calculatorul vostru e 'localhost'

REM GAMESERVER
set gsuser=root
set gspass=root
set gsdb=l2jdb
set gshost=localhost


Salvati si inchide-ti, dupa care executati "database_installer.bat". Urmati instructiunile ca sa instalati baza de date, si aveti rabdare.

Configurarea serverului.
Acum sa incepem sa configuram serverul. Intrati in folderul : login\config , si deschideti loginserver.properties . Acum gasiti liniile urmatoare :

Quote:
# Bind ip of the loginserver, use 0.0.0.0 to bind on all available IPs
LoginServerHostname= aici intra IP-ul vostru de WAN nu de lan.
LoginServerPort=2106
GMMinLevel=100

# The port, ip on which login will listen for GameServers
LoginHostname= aici intra IP-ul vostru de WAN nu de lan.
LoginPort=9014

# If set to true any GameServer can register on your login's free slots
AcceptNewGameServer = False - Aceasta optiune este in caz ca vrea cineva ca sa se conecteze la Login-ul vostru, adica sa aveti mai mult de 1 server.

# If false, the licence (after the login) will not be shown
ShowLicence = True - Aceasta optiune, v-a arata dupa ce ati intrat Licenta celor de la NCSOFT, cu drepturi si altele.

# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root
Password=root

Detaliile bazei de date, user,parola, si ce DB folositi.

# Useable values: "True" - "False", use this option to choose whether accounts will be created
# automatically or not.
AutoCreateAccounts=True - Aceasta optiune va crea automat cand un jucator intra un account pentru el in baza de date. Este bine sa o lasati true, pentru cei care nu au habar, de cum sa faca un Regisrt account si altele.


Restul Optiunilor le lasati asa.

Acum intrati in folderul : gameserver\config, deschideti fisierul server.properties

Acum gasiti urmatoarele Linii si modificatile dupa cum va spun:

Quote:
# Bind ip of the gameserver, use 0.0.0.0 to bind on all available IPs
GameserverHostname=0.0.0.0 <---- IP-ul vostru de WAN, si nu LAN
GameserverPort=7777


Quote:
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname=127.0.0.1 <---- IP-ul vostru de WAN, si nu LAN
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname
InternalHostname=127.0.0.1 <---- IP-ul vostru de WAN, si nu LAN


Quote:
# The Loginserver host and port
LoginPort=9014
LoginHost=127.0.0.1 <---- IP-ul pe care l-ati setat in loginserver.properties, si anume tot ip-ul vostru de WAN


Quote:
# If set to true, the login will give an other id to the server if the requested id is allready reserved
AcceptAlternateID = True <---- Cand inregistrati un nume de server, daca acesta este luat, va aparea altul.(o sa discutam mai incolo despre asta )


Quote:
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password=
Login=root
Password=
MaximumDbConnections=50

Detaliile bazei de date, la fel ca la loginserver.properties !


Quote:
# Maximum number of chars per account - 0 = illimited - default = 7
CharMaxNumber = 7 <---- Maximum de caractere pe care le poate avea un cont.


Quote:
# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 740
MaxProtocolRevision = 746

ATENTIE MARE !!!!!
Daca cineva nu se poate conecta, uitati-va in consola de la gamerserver, si ar trebui ca sa va spuna, ca revision-ul clien-tului nu e buna, sau ceva de genu. PUTETI MODIFICA revizia minima si maxima. Adica, daca revizia serverului maxima e setata in config 746 in cazul nostru, iar revizia client-ului este 749 (desi nu este posibil, dar este un exemplu ), acesta nu se poate conecta.


Cum sa inregistrezi un nume pentru server :

Ca sa inregistrezi un nume pentru server nu este greu. Trebuie ca sa intrati in folderul login, sa executati RegisterGameServer.bat. Dupa aceea, selectati 1, si sa va spun de ce. Sa spunem ca aveti un server, cu inca 3 alte servere. sa spunem server 1 ca este Erica, server 2 este Bartz, iar server 3 este Kastien. Voi vreti ca sa mai inregistrati un alt server, sa spunem Titan, care este numarul 4 in RegisterGameServer, voi pe acela trebuie ca sa il luati, trebuiesc luate in ordine, deoareca, daca luati 56 spre exemplu, in Login or sa va apara 56 de servere, din care 55 or sa fie DOWN si serverul vostru o sa fie UP.

Dupa ce ati terminat cu asta, programul va creat un fisier de genul hexid(server 1).txt
Luati hexid(server 1).txt, si redenumiti-l in hexid.txt. Copiati-l si puneti-l in gamerserver\config\

Felicitari, tocmai v-ati facut primul vostru server de Lineage 2. Acum numai trebuie decat ca sa executati startloginserver.bat din folderul login, si startgameserver.bat din folderul gameserver, si puteti ca sa intrati pe serverul vostru.

Astept raspunsuri! cheers
Sus In jos
Vezi profilul utilizatorului http://worldforum.forumgratuit.ro
 
Cum sa va faceti server de Lineage2?
Vezi subiectul anterior Vezi subiectul urmator Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
WorldForum :: Cum sa va faceti un server de Lineage2?-
Mergi direct la: