[TUTO] Installation de DoL sous linux
PostPosted: Sun Aug 09, 2009 8:58 pm
Liste des guides à jour :
-----------------------------------------------------------------------------------------------------------------------------------------------------
Bonjour, vu que je n'ai pas encore vu de tutoriel à proprement parlé pour l'installation d'un serveur DoL sous linux je me suis mis à la tache.
Installation de DOL
Distribution : Debian lenny 2.6.26-2-686
Préambule : Ce tutoriel vous sera utile pour installer un serveur DOL sous linux, j'ai fait les différentes manipulations avec l'utilisateur root, mais il vaudrait mieux pour vous de créer un utilisateur propre à dol pour son lancement.
I - Mono :
I - Mono :
Mono c'est quoi ?!
Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Mono supporte pour l'instant la version 2.0 du framework .NET de Microsoft.
Si vous voulez plus de renseignements sur mono : http://fr.wikipedia.org/wiki/Mono_(logiciel)
a) Packages néccessaire
Version stable actuelle : 2.20
La dernière version stable actuelle et la 2.4.2.3 téléchargeable à cette adresse : Allez faire un tour sur le site officiel quand même pour vérifier s'il n'y en a pas de nouvelle.
a) Installation
a) Téléchargement des sources
On va déjà commencer par l'installation de subversion pour récupérer nos sources.
b) Compilation des sources
Windows :
Compilation sous windows avec un ide qui supporte le format VS9 (visual studio / express 2008, sharp develop 3.1, monodevelop 2.0)
Compilation en ligne de commande avec msbuild ou nAnt.
Etape 5 → http://www.dolserver.net/viewtopic.php?f=9&t=10906
Linux :
Compilation avec MonoDevelop, ou en ligne de commande (nAnt, etc..)
IV – Configuration et lancement de DoL
a) Configuration
Le moment temps attendu est arrivé.
mono DOLServer.exe
Si vous avez des problèmes au niveau du lancement du serveur, vérifiez vos logs.
Bonne chance
Bonjour, vu que je n'ai pas encore vu de tutoriel à proprement parlé pour l'installation d'un serveur DoL sous linux je me suis mis à la tache.
Installation de DOL
Distribution : Debian lenny 2.6.26-2-686
Préambule : Ce tutoriel vous sera utile pour installer un serveur DOL sous linux, j'ai fait les différentes manipulations avec l'utilisateur root, mais il vaudrait mieux pour vous de créer un utilisateur propre à dol pour son lancement.
I - Mono :
- Mono c'est quoi ?!
a) Packages néccessaire
b) Compilation glib
c) Installation de mono
- a) Installation
b) Création de l'utilisateur et gestion de ses droits
- a) Téléchargement des sources
b) Compilation des sources
- a) Configuration
b) Lancement
I - Mono :
Mono c'est quoi ?!
Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Mono supporte pour l'instant la version 2.0 du framework .NET de Microsoft.
Si vous voulez plus de renseignements sur mono : http://fr.wikipedia.org/wiki/Mono_(logiciel)
a) Packages néccessaire
- gcc # version packager
bison # version packager
gettext # version packager
pkg-config # version packager
make # version packager
glib # 2.4 >
Version stable actuelle : 2.20
- wget http://ftp.gnome.org/pub/gnome/sources/ ... 0.0.tar.gz
tar -zxvf glib-2.20.0.tar.gz
cd glib-2.20.0
./configure
make && make install
La dernière version stable actuelle et la 2.4.2.3 téléchargeable à cette adresse : Allez faire un tour sur le site officiel quand même pour vérifier s'il n'y en a pas de nouvelle.
- tar -jxvf mono-2.4.2.3.tar.bz2
cd mono-2.4.2.3
./configure --prefix=/usr/local
make && make install
a) Installation
- apt-get install mysql-server-5.0
- mysql -uroot -p
CREATE USER 'dol'@'%' IDENTIFIED BY 'newpass';
CREATE DATABASE dol;
GRANT SELECT , INSERT , UPDATE , CREATE , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `dol` . * TO 'dol'@'%' IDENTIFIED BY 'newpass';
- mysql -udol -pnewpass dol < dol.sql
a) Téléchargement des sources
On va déjà commencer par l'installation de subversion pour récupérer nos sources.
- apt-get install subversion
- svn co -r 1780 https://dolserver.svn.sourceforge.net/s ... arp/trunk/
b) Compilation des sources
Windows :
Compilation sous windows avec un ide qui supporte le format VS9 (visual studio / express 2008, sharp develop 3.1, monodevelop 2.0)
Compilation en ligne de commande avec msbuild ou nAnt.
Etape 5 → http://www.dolserver.net/viewtopic.php?f=9&t=10906
Linux :
Compilation avec MonoDevelop, ou en ligne de commande (nAnt, etc..)
IV – Configuration et lancement de DoL
a) Configuration
- Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<root>
<Server>
<UdpIP>127.0.0.1</UdpIP>
<InvalidNamesFile>./config/invalidnames.txt</InvalidNamesFile>
<Port>10300</Port>
<DBConnectionString>Server=localhost;Database=dol;User ID=dol;Password=newpass;Treat Tiny As Boolean=False</DBConnectionString>
<CheatLoggerName>cheats</CheatLoggerName>
<GameType>Normal</GameType>
<RegionIP>127.0.0.1</RegionIP>
<ServerNameShort>DOLSERVER</ServerNameShort>
<RegionPort>10400</RegionPort>
<DBType>MYSQL</DBType>
<IP>127.0.0.1</IP>
<CpuUse>1</CpuUse>
<DBAutosaveInterval>10</DBAutosaveInterval>
<ZoneConfigFile>./config/zones.xml</ZoneConfigFile>
<RegionConfigFile>./config/regions.xml</RegionConfigFile>
<ScriptCompilationTarget>./lib/GameServerScripts.dll</ScriptCompilationTarget>
<DBAutosave>True</DBAutosave>
<AutoAccountCreation>True</AutoAccountCreation>
<LogConfigFile>./config/logconfig.xml</LogConfigFile>
<ServerName>Dawn Of Light</ServerName>
<DetectRegionIP>True</DetectRegionIP>
<UdpPort>10400</UdpPort>
<EnableUPnP>True</EnableUPnP>
<LanguageFile>.\config\GameServer.lng</LanguageFile>
<ScriptAssemblies>DOLBase.dll,GameServer.dll,DOLDatabase.dll,System.dll,log4net.dll,System.Xml.dll</ScriptAssemblies>
<GMActionLoggerName>gmactions</GMActionLoggerName>
</Server>
</root>
Le moment temps attendu est arrivé.
mono DOLServer.exe
Si vous avez des problèmes au niveau du lancement du serveur, vérifiez vos logs.
Bonne chance
