Bon cette fois ci c'est la bonne, shana tu vas pouvoir arrêter de désespérer! Le sujet officiel de "Mais merde comment je monte mon serveur" est arrivé!
Bon on commence de suite, je vais faire vite, il vous faut:
- La machine virtuelle JAVA 1.5.06:
http://jdl.sun.com/webapps/download/AutoDL?BundleId=10433 - Le mégapack L2J qui marche tout seul:
http://peeweek.web.free.fr/eithlen/L2Jserver.rar- WinRAR ou 7-Zip ou un truc pour dézipper un fichier rar
- Quelques minutes pour lire ce post et faire les manips.
1 - DEZIPPER L2JSERVER.RAR DANS UN DOSSIER, INSTALLER JAVADouble clic sur l'install de Java, suivant, suivant, suivant, etc... Ok, finito!
Pour le pack du serveur, quand je dézip dans D:\L2JServer\ j'obtiens l'arborescence suivante:
- Code:
-
D:\L2JSERVER\(DISQUE D)
+diskw (Dossier d'install du serveur web, la base de données, pas touche!)
+l2j (Dossier d'install du serveur Lineage2)
+gameserver (Dossier du serveur de jeu)
+login (Dossier du serveur de login)
start.bat
stop.bat
et d'autres, mais ça c'est pour en gros ce qu'y a a savoir.
2 - VERIFIER VOTRE FICHIER HOSTS DE WINDOWSIl se trouve dans C:\WINDOWS\System32\drivers\etc\
ouvrez avec bloc notes et faites en sorte que ca ressemble à ça:
- Code:
-
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
# Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
# dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
# IP et le nom d'hôte doivent être séparés par au moins un espace.
#
# De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
# lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
# symbole '#'.
#
# Par exemple :
#
# 102.54.94.97 rhino.acme.com # serveur source
# 38.25.63.10 x.acme.com # hôte client x
127.0.0.1 localhost
# KAAMELOTT *******************************************************************
#195.140.140.27 L2authd.lineage2.com
#195.140.140.27 L2testauthd.lineage2.com
# LOCALHOST *******************************************************************
127.0.0.1 L2authd.lineage2.com
Donc comme le dit le texte en commentaires, les lignes commençant par un # sont des commentaires, enlevez à loisir les # et mettez en selon le serveur ou vous jouez (kaam, chez vous, chez vous, kaam, chez vous, etc...)
3 - LANCER LA BASE DU SERVEUR (SERVEUR WEB ET BASE DE DONNEES)Pour ça, rendez vous à la racine et lancez start.bat
(Si ça chie et qu'il dit que disk v est déjà utilisé editez start.bat avec un bloc notes et là où y a :
- Code:
-
IF "%Disk%"=="" set Disk=v
... changez set Disk=v par set Disk= une autre lettre de lecteur qui est dispo chez vous sauvez et relancez)
4 - CONFIGURER LES RATES DU SERVEURTout se passe dans le fichier \l2j\gameserver\config\server.properties (editez avec bloc notes)
- Code:
-
# =================================================================
# Additional server setting, not required, can be left at defaults
# =================================================================
# Setting for serverList
# Displays [] in front of server name
ServerListBrackets = False
# Displays a clock next to the server name
ServerListClock = False
# If true, the server will be set as gm only at startup
ServerGMOnly = False
MaximumUpdateDistance = 50
# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 557
MaxProtocolRevision = 999
# Rate control, float values
RateXp = 100.
RateSp = 100.
RatePartyXp = 100.
RatePartySp = 100.
RateDropAdena = 1000.
RateConsumableCost = 1.
RateDropItems = 50.
RateDropSpoil = 50.
RateQuestsReward = 10
RateKarmaExpLost = 10
RateSiegeGuardsPrice = 10
RatePetExp = 10
RatePetSp = 10
# Player Drop Rate control, values are the percent values
PlayerDropLimit = 0
PlayerRateDrop = 0
PlayerRateDropItem = 0
PlayerRateDropEquip = 0
PlayerRateDropEquipWeapon = 0
# Karma Drop Rate control, values are the percent values
KarmaDropLimit = 5
KarmaRateDrop = 70
KarmaRateDropItem = 50
KarmaRateDropEquip = 40
KarmaRateDropEquipWeapon = 10
localisez et éditez,puis sauvez et c'est bon!
5 - LANCER LES SERVEURS LINEAGE2Lancez l2j\gameserver\startGameServer.bat et l2j\login\startLoginServer.bat
si tout se passe bien au bout d'une minute ou deux vous devriez avoir marqué dans la fenêtre de loginserver:
- Code:
-
new RSA keypair created for gameserver communication
Auth request received
Updated Gameserver Bartz IP's:
InternalIP: 127.0.0.1
ExternalIP: 127.0.0.1
Authed: id:0
à partir de là le serveur est lancé et marche, lancez L2 et si vous avez tout bon ça connecte,testez avec login/pass admin admin, allez sur bartz et créez votre personnage. C'est les manips que j'ai faites en partant de zéro ce soir, ça marche sur deux de mes machines, du coup je pense que ça devrait être bon chez vous. J'ai testé avec un compte login:admin pass:admin avec un perso appelé MegAdmin si vous voulez un autre compte voyez plus bas.
AUTRES TRUCS UTILES - Pour créer des comptes: soit vous le faites en public pour créer du grouillot sans droits GM (http://localhost/ une fois start.bat lancé), sinon lancez, startSQLAccountManager.bat dans votre répertoire login et entrez login et mot de passe en mettant 200 pour un compte GM.
- Une fois en jeu pour savoir si vous êtez GM suffit de regarder votre nom, si vous êtes pas gm bah... dommage! démerdez vous pour aller modifier le champ accesslevel dans la table characters de la base de données (un peu galère mais pas le temps d'expliquer, une autre fois jdois partir à paris demain je complèterai pour ceux qui n'ont pas réussi)