blog:installer_un_serveur_daoc_sous_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
blog:installer_un_serveur_daoc_sous_linux [2021/05/01 14:43] benblog:installer_un_serveur_daoc_sous_linux [2024/08/13 13:31] (Version actuelle) ben
Ligne 1: Ligne 1:
 +<note warning>Doc plus à jour</note>
 +
 ====== Installer un serveur DAoC sous Linux ====== ====== Installer un serveur DAoC sous Linux ======
  
-<html> +Les infos contenues dans cet article ont été testées avec Ubuntu 20.04. Le moteur de serveur de jeu utilisé est développé en C#. Il faut donc installer un environnement mono suffisamment récent et à jour pour le faire fonctionner. On va voir ici les étapes pour faire fonctionner tout ce bazar. On aura besoin des composants ci-dessous : 
-<head> + 
-<meta http-equiv="content-type" content="text/html; charset=UTF-8"> +  base de données : MariaDB 
-<title></title> +  framework .NET/C# : [[https://www.mono-project.com/download/stable/#download-lin|mono]] 
-</head> +  * dotnet pour linux : [[https://dotnet.microsoft.com/download/dotnet/5.0|https://dotnet.microsoft.com/download/dotnet/5.0]] 
-<body> +  * moteur de jeu : Dawn of Light : [[https://github.com/Dawn-of-Light/DOLSharp|DOLSharp]] 
-<!-- wp:paragraph {"className":"has-drop-cap has-normal-font-size"} --> +  base de données du jeu (mobs, sorts, etc) : [[https://github.com/Eve-of-Darkness/db-public|Eve Of Darkness]] 
-<p class="has-drop-cap has-normal-font-size"><span + 
-style="font-family: arimo, palatino, serif; font-size: 12pt;">Les +==Packages à installer === 
-infos +<code> 
-contenues + 
-dans cet article fonctionnent avec Ubuntu 20.04. Le +wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 
-moteur de serveur de +dpkg -i packages-microsoft-prod.deb 
-jeu utilisé est développé en C#. Il faut donc installer un +apt-get update 
-environnement <em>mono</em> suffisamment récent et à jour pour +apt-get install mono-complete mono-devel git unzip mariadb-server nuget dotnet-sdk-5.0 
-le faire fonctionner. On va voir ici les étapes pour faire + 
-fonctionner tout ce bazar. On aura besoin des composants +</code
-ci-dessous :</span><!--more--></p> + 
-<!-- /wp:paragraph --> +=== Création d'un utilisateur dol dédié : === 
-<ul> + 
-<li><span style="font-family: arimo, palatino, serif; font-size: +On créé un user dol dont le home directory /home/dol servira de référence pour toutes les commandes passées. 
-12pt;">base de données : MariaDB</span></li> + 
-<li><span style="font-family: arimo, palatino, serif; font-size: +=== Création de la base de données : === 
-12pt;">framework .NET/C# : <a + 
-href="https://www.mono-project.com/download/stable/#download-lin" +Après avoir installé MariaDB on peut créer la base de données (UTF8, important), l'utilisateur et on ajuste les droits. 
-target="_blank" rel="noopener noreferrer" + 
-moz-do-not-send="true"><em>mono</em></a> +<code
-- à jour<br> +CREATE DATABASE dol CHARACTER SET utf8; 
-</span></li> +CREATE USER 'dol'@'%' IDENTIFIED BY 'YourPassword'; 
-<li><span style="font-family: arimo, palatino, serif; font-size: +GRANT SELECT , INSERT , UPDATE , CREATE , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE, DROP, DELETE \ 
-12pt;">moteur de jeu : fork de <em><+ ON `dol` . * TO 'dol'@'%' IDENTIFIED BY 'YourPassword'; 
-href="https://github.com/Dawn-of-Light/DOLSharp" + 
-target="_blank" rel="noopener noreferrer">Dawn of Light</a> +</code
-:</em> <a href="https://github.com/Los-Ojos/DOLSharp-1127" + 
-moz-do-not-send="true">DOLSharp-1127</a></span></li> +=== Import des données : === 
-<li><span style="font-family: arimo, palatino, serif; font-size: + 
-12pt;">base de données du jeu (mobs, sorts, etc) : <a +Plusieurs bases de données sont disponibles, certaines plus ou moins à jour ou fidèles par rapport aux serveurs officiels. Ici on part sur la base Eve of Darkness qui est un énième fork mais qui est plutôt fidèle à ce qu'on trouve sur [[https://camelot.allakhazam.com/|https://camelot.allakhazam.com/]]. Je détaille comment récupérer et importer les données, c'est pas forcément très intuitif : 
-href="https://github.com/Eve-of-Darkness/db-public+<code
-target="_blank" rel="noreferrer noopener"><em>Eve Of + 
-Darkness</em></a></span></li> +git clone https://github.com/Eve-of-Darkness/db-public.git 
-</ul> +cd db-public 
-<p><font size="+1"><span style="font-family: arimo, palatino, +mv src/scripts/config/config.example.yml src/scripts/config/config.yml 
-serif;"><strong>Packages +cd src/scripts/bin/linux/ 
-à installer</strong></span></font></p> +./concat # ou ./concat --update-only en cas de mise à jour 
-<pre><span style="font-size: 10pt;">apt install mono-complete mono-devel git unzip mariadb-server nuget</span></pre+mysql -u dol -p dol <./public-db.sql 
-<p><font size="+1"><span style="font-family: arimo, palatino, + 
-serif;"><strong>Création +</code> 
-d'un utilisateur <em>dol</em> dédié</strong> :</span></font></p> + 
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">On +=== Récupération et compilation du moteur de jeu === 
-créé un user <em>dol</em> dont le home directory <em>/home/dol</em> + 
-servira de référence pour toutes les commandes passées.</span></p> +Encore une fois ce n'est pas forcément très bien documenté et on ne cross-compile pas du C# sous Linux tous les jours. On récupère DOLsharp. On utilisera le client [[https://files.ndlp.info/DAoC/DAoC_full.client_1.127c.zip|1.127c]]
-<p><font size="+1"><span style="font-family: arimo, palatino, + 
-serif;"><strong>Création +# Compilation 
-de la base de données</strong> :</span></font></p> +<code
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">Après + 
-avoir +mkdir /home/dol/work 
-installé +cd /home/dol/work 
-MariaDB on peut créer la base de données (UTF8, +git clone https://github.com/Dawn-of-Light/DOLSharp.git 
-important), l'utilisateur et on ajuste les droits.</span></p+cd DOLSharp 
-<pre style="text-align: left;"><span style="font-size: 10pt;">CREATE DATABASE dol CHARACTER SET utf8;<br>CREATE USER 'dol'@'%' IDENTIFIED BY 'YourPassword';</span><br><span style="font-size: 10pt;">GRANT SELECT , INSERT , UPDATE , CREATE , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE, DROP, DELETE \<br> ON `dol` . * TO 'dol'@'%' IDENTIFIED BY 'YourPassword';</span></pre+nuget restore -SolutionDirectory ./ 
-<p><font size="+1"><span style="font-family: arimo, palatino, + 
-serif;"><strong>Import +for in DOLBase DOLDatabase GameServer DOLServer Tests GameServerScripts DOLConfig 
-des données</strong> :</span></font></p> +do 
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">Plusieurs +mkdir -/home/dol/work/DOLSharp/build/$i/Release 
-bases +ln -sf /home/dol/work/DOLSharp/build/$i/project.assets.json /home/dol/work/DOLSharp/build/$i/Release/project.assets.json 
-de +done 
-données sont disponibles, certaines plus ou moins à + 
-jour ou fidèles par rapport aux serveurs officiels. Ici on part +MONO_IOMAP=case msbuild /p:Configuration=Release "Dawn of Light.sln" 
-sur la base <em>Eve of Darkness</em> qui est un énième fork +ln -sf /home/dol/work/DOLSharp/Release /home/dol/live 
-mais qui est plutôt fidèle à ce qu'on trouve sur <a + 
-href="https://camelot.allakhazam.com/">https://camelot.allakhazam.com/</a>. +</code
-Je détaille comment récupérer et importer les données, c'est pas + 
-forcément très intuitif :</span></p+On créé un lien symbolique vers le moteur compilé, c'est plus simple. Lors de la première compilation il est normal d'avoir des erreurs. Avant la première exécution du moteur il faut créer un répertoire config avec le fichier serverconfig.xml dont voici le contenu ci-dessous. Les paramètres importants sont : 
-<pre><span style="font-size: 10pt;">git clone https://github.com/Eve-of-Darkness/db-public.git</span><br><span style="font-size: 10pt;">cd db-public</span><br><span style="font-size: 10pt;">mv src/scripts/config/config.example.yml src/scripts/config/config.yml</span><br><span style="font-size: 10pt;">cd src/scripts/bin/linux/</span><br><span style="font-size: 10pt;">./concat</span><br><span style="font-size: 8pt;"><span style="font-size: 10pt;">mysql -u dol -p dol &lt; ./public-db.sql</span></span><span style="font-size: 8pt;"><span style="font-size: 10pt;"><br></span></span></pre> + 
-<strong><span style="font-family: arimo, palatino;"><font size="+1">Récupération +  * //EnableUPNP//  qui doit être à False ; 
-et +  la chaîne //DBConnectionString//  qui doit contenir les infos de connexion à la base de données. Le DBType est quant à lui positionné à MySQL. 
-compilation + 
-du moteur de jeu</font><br> +<code
-<br> +dol@dolct:~$ cat /home/dol/live/config/serverconfig.xml 
-</span></strong> + 
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">Encore +<?xml version="1.0" encoding="utf-8"?> 
-une +<root> 
-fois + <Server> 
-ce n'est pas forcément très bien documenté et on ne + <Port>10300</Port> 
-cross-compile pas du C# sous Linux tous les jours. On récupère + <IP>0.0.0.0</IP> 
-le fork <em>DOLsharp-1127</em> qui permet de faire fonctionner + <RegionIP>0.0.0.0</RegionIP> 
-les clients les plus récents (</span><span style="font-family: + <RegionPort>10400</RegionPort> 
-arimo, palatino, serif; font-size: 12pt;"> &gt; version 1.124). + <UdpIP>0.0.0.0</UdpIP> 
-Si vous souhaitez faire fonctionner des clients plus anciens il + <UdpPort>10400</UdpPort> 
-faut utiliser le dépot <a + <EnableUPnP>False</EnableUPnP> 
-href="https://github.com/Dawn-of-Light/DOLSharp" + <DetectRegionIP>True</DetectRegionIP> 
-target="_blank" rel="noopener noreferrer">https://github.com/Dawn-of-Light/DOLSharp</a>. + <ServerName>Dawn Of Light</ServerName> 
-Celui-ci est peut-être parfois plus à jour mais ne supporte + <ServerNameShort>DOLSERVER</ServerNameShort> 
-correctement que la version 1.109.</span></p> + <LogConfigFile>./config/logconfig.xml</LogConfigFile> 
-<p><span style="font-family: arimo, palatino, serif; font-size: + <ScriptCompilationTarget>./lib/GameServerScripts.dll</ScriptCompilationTarget> 
-12pt;">Juste avant de lancer la compilation, on <a + <ScriptAssemblies>System.dll,System.Xml.dll</ScriptAssemblies> 
-href="https://github.com/Dawn-of-Light/DOLSharp/commit/6cf0e8c3c1661ebe00f7bd91e01c25a509d77c93?diff=unified" + <EnableCompilation>True</EnableCompilation> 
-target="_blank" rel="noopener noreferrer">patche</apour + <AutoAccountCreation>True</AutoAccountCreation> 
-permettre aux joueurs d'ouvrir une fenêtre de <em>train</em> à + <GameType>Normal</GameType> 
-n'importe quel endroit dans le jeu. C'est un choix personnel non + <CheatLoggerName>cheats</CheatLoggerName> 
-obligatoire. Le champ à modifier dans la table <em>ServerProperty + <GMActionLoggerName>gmactions</GMActionLoggerName> 
-</em>est <em>allow_train_everywhere</em> (=&gt; valeur : True + <InvalidNamesFile>./config/invalidnames.txt</InvalidNamesFile> 
-False).<br> + <DBType>MySQL</DBType> 
-</span></p> + <DBConnectionString>Server=localhost;Database=dol;User ID=dol;Password=YourPassword;Treat Tiny As Boolean=False</DBConnectionString> 
-<pre><span style="font-size: 10pt;">mkdir work/</span><br><span style="font-size: 10pt;">git clone https://github.com/Los-Ojos/DOLSharp-1127</span><br><span style="font-size: 10pt;">cd DOLSharp-1127<br>sed -i '/SharpZipLib/a &lt;package id="MySql.Data" version="6.10.9" targetFramework="net45" /&gt;' DOLServer/packages.config<br></span><span style="font-size: 10pt;">nuget restore DOLServer/packages.config -SolutionDirectory ./<br></span><span style="font-size: 10pt;"><span style="font-family: arimo, palatino; font-size: 12pt;"><br></span>sed -'s/if (client.Account.PrivLevel == (int)ePrivLevel.Player \&amp;\&amp; (trainer == null || trainer.CanTrain(client.Player) == false))/if (\!DOL.GS.ServerProperties.Properties.ALLOW_TRAIN_ANYWHERE \&amp;\&amp; client.Account.PrivLevel == (int)ePrivLevel.Player)/g' GameServer/commands/playercommands/train.cs<br>sed -i "s/if (client.Account.PrivLevel == (int)ePrivLevel.Player)/if (\!DOL.GS.ServerProperties.Properties.ALLOW_TRAIN_ANYWHERE \&amp;\&amp; client.Account.PrivLevel == (int)ePrivLevel.Player)/g" GameServer/packets/Client/168/PlayerTrainRequestHandler.cs<br>sed -i '/BACKUP_DELETED_CHARACTERS//// &lt;summary&gt;\n/// Allow players to /train without having a trainer present\n/// &lt;/summary&gt;\n[ServerProperty("classes", "allow_train_anywhere", "Allow players to use the /train command to open a trainer window anywhere in the world?", true)]\npublic static bool ALLOW_TRAIN_ANYWHERE { get; set; }' GameServer/serverproperty/ServerProperties.cs<br><br># Compilation<br>MONO_IOMAP=case msbuild /p:Configuration=Release "Dawn of Light.sln"</span><br><span style="font-size: 10pt;">ln -/home/dol/work/DOLSharp-1127/Release /home/dol/live</span></pre+ <DBAutosave>True</DBAutosave> 
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">On + <DBAutosaveInterval>5</DBAutosaveInterval> 
-créé un lien symbolique vers le moteur compilé, c'est plus + <CpuUse>1</CpuUse> 
-simple. Lors de la première compilation il est normal d'avoir + </Server> 
-des erreurs. Avant la première exécution du moteur il faut créer +</root> 
-un répertoire <em>config </em> avec le fichier <em>serverconfig.xml + 
-</em>dont voici le contenu ci-dessous. Les paramètres importants +</code> 
-sont : </span></p> + 
-<ul> +=== Customisation de la base de données === 
-<li><span style="font-family: arimo, palatino; font-size: 12pt;"> + 
-<strong>EnableUPNP</strong> qui doit être à <em>False ;</em></span></li> +<code
-<li><span style="font-family: arimo, palatino; font-size: 12pt;"> +UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='disable_tutorial'; 
-la chaîne <strong>DBConnectionString </strong>qui doit +UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='motd'; 
-contenir les infos de connexion à la base de données. Le <em>DBType +UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='starting_msg'; 
-</em>est quant à lui positionné à <em>MySQL</em> (bien qu'on +UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='xp_rate'; 
-utilise MariaDB).<br> +UPDATE `dol`.`ServerProperty` SET `Value`='1' WHERE `Key`='starting_level'; 
-</span></li> +UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='money_drop'; 
-</ul+UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms'; 
-<pre><span style="font-size: 10pt;">dol@dolct:~$ cat /home/dol/live/config/serverconfig.xml</span><br><br><span style="font-size: 10pt;">&lt;?xml version="1.0" encoding="utf-8"?&gt;</span><br><span style="font-size: 10pt;">&lt;root&gt;</span><br><span style="font-size: 10pt;"> &lt;Server&gt;</span><br><span style="font-size: 10pt;"> &lt;Port&gt;10300&lt;/Port&gt;</span><br><span style="font-size: 10pt;"> &lt;IP&gt;0.0.0.0&lt;/IP&gt;</span><br><span style="font-size: 10pt;"> &lt;RegionIP&gt;0.0.0.0&lt;/RegionIP&gt;</span><br><span style="font-size: 10pt;"> &lt;RegionPort&gt;10400&lt;/RegionPort&gt;</span><br><span style="font-size: 10pt;"> &lt;UdpIP&gt;0.0.0.0&lt;/UdpIP&gt;</span><br><span style="font-size: 10pt;"> &lt;UdpPort&gt;10400&lt;/UdpPort&gt;</span><br><span style="font-size: 10pt;"> &lt;EnableUPnP&gt;False&lt;/EnableUPnP&gt;</span><br><span style="font-size: 10pt;"> &lt;DetectRegionIP&gt;True&lt;/DetectRegionIP&gt;</span><br><span style="font-size: 10pt;"> &lt;ServerName&gt;Dawn Of Light&lt;/ServerName&gt;</span><br><span style="font-size: 10pt;"> &lt;ServerNameShort&gt;DOLSERVER&lt;/ServerNameShort&gt;</span><br><span style="font-size: 10pt;"> &lt;LogConfigFile&gt;./config/logconfig.xml&lt;/LogConfigFile&gt;</span><br><span style="font-size: 10pt;"> &lt;ScriptCompilationTarget&gt;./lib/GameServerScripts.dll&lt;/ScriptCompilationTarget&gt;</span><br><span style="font-size: 10pt;"> &lt;ScriptAssemblies&gt;System.dll,System.Xml.dll&lt;/ScriptAssemblies&gt;</span><br><span style="font-size: 10pt;"> &lt;EnableCompilation&gt;True&lt;/EnableCompilation&gt;</span><br><span style="font-size: 10pt;"> &lt;AutoAccountCreation&gt;True&lt;/AutoAccountCreation&gt;</span><br><span style="font-size: 10pt;"> &lt;GameType&gt;Normal&lt;/GameType&gt;</span><br><span style="font-size: 10pt;"> &lt;CheatLoggerName&gt;cheats&lt;/CheatLoggerName&gt;</span><br><span style="font-size: 10pt;"> &lt;GMActionLoggerName&gt;gmactions&lt;/GMActionLoggerName&gt;</span><br><span style="font-size: 10pt;"> &lt;InvalidNamesFile&gt;./config/invalidnames.txt&lt;/InvalidNamesFile&gt;</span><br><span style="font-size: 10pt;"> &lt;DBType&gt;MySQL&lt;/DBType&gt;</span><br><span style="font-size: 10pt;"> &lt;DBConnectionString&gt;Server=localhost;Database=dol;User ID=dol;Password=YourPassword;Treat Tiny As Boolean=False&lt;/DBConnectionString&gt;</span><br><span style="font-size: 10pt;"> &lt;DBAutosave&gt;True&lt;/DBAutosave&gt;</span><br><span style="font-size: 10pt;"> &lt;DBAutosaveInterval&gt;5&lt;/DBAutosaveInterval&gt;</span><br><span style="font-size: 10pt;"> &lt;CpuUse&gt;1&lt;/CpuUse&gt;</span><br><span style="font-size: 10pt;"> &lt;/Server&gt;</span><br><span style="font-size: 10pt;">&lt;/root&gt;<br><br></span><br><span style="font-size: 10pt;"><span style="font-family: arimo, palatino;"><strong><font size="+1">Customisation de la base de données</font><br></strong></span+UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms_df'; 
-<span style="font-size: 10pt;"><br>UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='disable_tutorial';<br>UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='motd';<br>UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='starting_msg';<br>UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='xp_rate';<br>UPDATE `dol`.`ServerProperty` SET `Value`='1' WHERE `Key`='starting_level';<br>UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='money_drop';<br>UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms';<br>UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms_df';<br>UPDATE `dol`.`ServerProperty` SET `Value`='0.30' WHERE `Key`='health_regen_rate';<br>UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='endurance_regen_rate';<br>UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='mana_regen_rate';<br>UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_train_everywhere';</span> +UPDATE `dol`.`ServerProperty` SET `Value`='0.30' WHERE `Key`='health_regen_rate'; 
-</span></pre+UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='endurance_regen_rate'; 
-<span style="font-family: arimo, palatino;"><strong><font size="+1">Lancement +UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='mana_regen_rate'; 
-et +UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_train_everywhere'; 
-contrôle + 
-du bon fonctionnement</font><br> +</code
-<br> + 
-</strong></span+=== Lancement et contrôle du bon fonctionnement === 
-<pre><span style="font-size: 10pt;">cd /home/dol<br>mono --debug --gc=sgen --server ./DOLServer.exe</span></pre+ 
-<p><span style="font-family: arimo, palatino;"><span +<code
-style="font-size: 16px;">Il est 'normal' d'obtenir des erreurs +cd /home/dol/live 
-et warnings. A la fin on doit obtenir :</span></span></p+mono --debug --gc=sgen --server ./DOLServer.exe 
-<pre><span style="font-size: 10pt;">[11:04:11,901] Server is now listening to incoming connections!</span><br><span style="font-size: 10pt;">[11:04:11,906] Start Memory base.Start(): 1537MB</span><br><span style="font-size: 10pt;">[11:04:11,906] base.Start(): True</span><br><span style="font-size: 10pt;">[11:04:11,909] Finish Memory base.Start(): 1537MB</span><br><span style="font-size: 10pt;">[11:04:12,670] GameServer is now open for connections!</span><br><span style="font-size: 10pt;">&gt; [11:04:21,765] -stats- Mem=1140MB Clients=0 Down=0kb/s (0MB) Up=0kb/s (0MB) In=0pck/s (0K) Out=0pck/s (0K) Pool=199/200(2) IOCP=200/200(2) GH/OH=39/1078 RegionTime1=14775t/s (1133) CPU=0.0%</span></pre+ 
-<p><span style="font-family: arimo, palatino; font-size: 12pt;">Pour +</code
-se connecter au serveur créé, il est nécessaire de lancer le jeu + 
-via <a moz-do-not-send="true" +Il est 'normal' d'obtenir des erreurs et warnings. A la fin on doit obtenir : 
-href="https://files.ndlp.info/DAoC/DAoC%20Portal_May2021.7z">Daoc + 
-Portal</a> après avoir récupéré le client DAoC officiel : <a +<code
-moz-do-not-send="true" +[11:04:11,901] Server is now listening to incoming connections! 
-href="https://darkageofcamelot.com/sites/daoc/files/downloads/DAoCSetup.exe">https://darkageofcamelot.com/sites/daoc/files/downloads/DAoCSetup.exe</a><br> +[11:04:11,906] Start Memory base.Start(): 1537MB 
-<br> +[11:04:11,906] base.Start(): True 
-La version de la dll <i>game.dll </i>requise est : 1.127<br> +[11:04:11,909] Finish Memory base.Start(): 1537MB 
-</span></p> +[11:04:12,670] GameServer is now open for connections!> [11:04:21,765] -stats- Mem=1140MB Clients=0 Down=0kb/s (0MB) Up=0kb/s (0MB) In=0pck/s (0K) Out=0pck/s (0K) Pool=199/200(2) IOCP=200/200(2) GH/OH=39/1078 RegionTime1=14775t/s (1133) CPU=0.0% 
-<p><strong>Ressources utilisées dans cet article<br> + 
-</strong></p> +</code
-<ul> + 
-<li><a href="http://www.dolserver.net/" target="_blank" +=== Connexion au serveur === 
-rel="noopener noreferrer">http://www.dolserver.net/</a></li> + 
-<li><a href="https://github.com/Dawn-of-Light/DOLSharp+Pour se connecter au serveur créé, il est nécessaire de lancer le jeu via [[https://files.ndlp.info/DAoC/DAoC%20Portal_May2021.7z|Daoc Portal]] après avoir récupéré le client DAoC officiel : [[https://files.ndlp.info/DAoC/DAoC_full.client_1.127c.zip|https://files.ndlp.info/DAoC/DAoC_full.client_1.127c.zip]] 
-target="_blank" rel="noopener noreferrer">https://github.com/Dawn-of-Light/DOLSharp</a></li> + 
-<li><a href="https://github.com/Los-Ojos/DOLSharp-1127" +⇒ La version de la dll game.dll requise est : 1.127 
-target="_blank" rel="noopener noreferrer" + 
-moz-do-not-send="true">https://github.com/Los-Ojos/DOLSharp-1127</a></li> +=== Ressources utilisées dans cet article === 
-<li><a href="http://losojos-001-site1.btempurl.com/Index+ 
-target="_blank" rel="noopener noreferrer">http://losojos-001-site1.btempurl.com/Index</a></li> +[[http://www.dolserver.net/|http://www.dolserver.net/]] \\ 
-<li><a href="https://files.ndlp.info/DAoC/">https://files.ndlp.info/DAoC/</a></li> +[[https://github.com/Dawn-of-Light/DOLSharp|https://github.com/Dawn-of-Light/DOLSharp]] \\ 
-</ul> +[[http://losojos-001-site1.btempurl.com/Index.html|http://losojos-001-site1.btempurl.com/Index.html]] : site down , mirror dispo ici : [[https://daoc.ndlp.info/losojos-001-site1.btempurl.com/Index.html|https://daoc.ndlp.info/losojos-001-site1.btempurl.com/Index.html]] \\ 
-<p><span style="font-family: arimo, palatino, serif; font-size: +[[https://files.ndlp.info/DAoC/|https://files.ndlp.info/DAoC/]] 
-12pt;">Un serveur DAoC est disponible à cette adresse : <strong>daoc-gs.ndlp.info:10300</strong></span></p> + 
-</body> +Un serveur DAoC est disponible à cette adresse : daoc-gs.ndlp.info:10300
-</html>+
  
  
  • blog/installer_un_serveur_daoc_sous_linux.1619880228.txt.gz
  • Dernière modification : 2021/05/01 14:43
  • de ben