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 [2025/09/21 11:30] benblog:installer_un_serveur_daoc_sous_linux [2025/09/22 09:41] (Version actuelle) ben
Ligne 1: Ligne 1:
 ====== Installer un serveur DAoC sous Linux ====== ====== Installer un serveur DAoC sous Linux ======
 +
 +<code>
 +tags : daoc, dark age camelot, linux, dotnet, dolsharp, dawn of light
 +</code>
  
 Les infos contenues dans cet article ont été testées avec Ubuntu 22.04. Le moteur de serveur de jeu utilisé est développé en C#. Il faut donc installer un environnement dotnet 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 : Les infos contenues dans cet article ont été testées avec Ubuntu 22.04. Le moteur de serveur de jeu utilisé est développé en C#. Il faut donc installer un environnement dotnet 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 :
Ligne 9: Ligne 13:
  
 === Packages à installer === === Packages à installer ===
 +
 +https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-decision#register-the-microsoft-package-repository
  
 <code> <code>
-apt-get install -y aspnetcore-runtime-8.0 dotnet-sdk-8.0 cargo-1.82+# Get OS version info which adds the $ID and $VERSION_ID variables 
 +source /etc/os-release 
 + 
 +# Download Microsoft signing key and repository 
 +wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 
 + 
 +# Install Microsoft signing key and repository 
 +sudo dpkg -i packages-microsoft-prod.deb 
 + 
 +# Clean up 
 +rm packages-microsoft-prod.deb 
 + 
 +# Update packages 
 +sudo apt update 
 +</code> 
 + 
 +<code> 
 +apt-get install -y aspnetcore-runtime-8.0 dotnet-sdk-8.0 cargo-1.82 mariadb-server
 ln -s /bin/cargo-1.82 /bin/cargo ln -s /bin/cargo-1.82 /bin/cargo
 </code> </code>
Ligne 18: Ligne 41:
  
 On créé un user dol dont le home directory /home/dol servira de référence pour toutes les commandes passées. On créé un user dol dont le home directory /home/dol servira de référence pour toutes les commandes passées.
 +
 +<code>
 +adduser dol
 +</code>
  
 === Création de la base de données : === === Création de la base de données : ===
Ligne 46: Ligne 73:
 ./target/debug/public-db-tools --export mysql --update-only ./target/debug/public-db-tools --export mysql --update-only
  
-mysql -u dol -dol <./public-db.sql+mysql -u dol --password='YourPassword' dol <./public-db.sql
 </code> </code>
  
Ligne 111: Ligne 138:
  
 <code> <code>
-UPDATE `dol`.`ServerProperty` SET `Value`='TrueWHERE `Key`='disable_tutorial'; +mysql -u dol --password='YourPassword' dol
-UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='motd'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='starting_msg'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='xp_rate'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='1' WHERE `Key`='starting_level'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='money_drop'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms_df'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='0.30' WHERE `Key`='health_regen_rate'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='endurance_regen_rate'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='mana_regen_rate'; +
-UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_train_everywhere';+
  
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='disable_tutorial';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='motd';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='Bienvenue sur le serveur DAoC NDLP !' WHERE `Key`='starting_msg';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='xp_rate';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='1' WHERE `Key`='starting_level';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='1.5' WHERE `Key`='money_drop';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_all_realms_df';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='0.30' WHERE `Key`='health_regen_rate';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='endurance_regen_rate';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='0.75' WHERE `Key`='mana_regen_rate';
 +mysql> UPDATE `dol`.`ServerProperty` SET `Value`='True' WHERE `Key`='allow_train_everywhere';
 </code> </code>
  
Ligne 130: Ligne 158:
 <code> <code>
 cd /home/dol/work cd /home/dol/work
-screen  ./DOLServer.exe +screen -A -m -d -S dol ./DOLServer.sh 
 +screen -r (CTRL A+D pour sortir)
 </code> </code>
  
Ligne 149: Ligne 177:
 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]] 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]]
  
-⇒ La version de la dll game.dll requise est : 1.127+⇒ La version de la dll game.dll requise est : [[https://files.ndlp.info/DAoC/game.v1.127c.dll|1.127]]
  
 === Ressources utilisées dans cet article === === Ressources utilisées dans cet article ===
  
 +https://github.com/Dawn-of-Light/DOLSharp/wiki\\
 [[http://www.dolserver.net/|http://www.dolserver.net/]] \\ [[http://www.dolserver.net/|http://www.dolserver.net/]] \\
 [[https://github.com/Dawn-of-Light/DOLSharp|https://github.com/Dawn-of-Light/DOLSharp]] \\ [[https://github.com/Dawn-of-Light/DOLSharp|https://github.com/Dawn-of-Light/DOLSharp]] \\
 [[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]] \\ [[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]] \\
-[[https://files.ndlp.info/DAoC/|https://files.ndlp.info/DAoC/]]+[[https://files.ndlp.info/DAoC/|https://files.ndlp.info/DAoC/]] \\ 
 +[[https://reshade.me/downloads/ReShade_Setup_4.5.2.exe|ReShade 4.5.2]] \\ 
 +[[https://reshade.me/downloads/ReShade_Setup_4.2.2.exe|ReShade 4.2.2]] 
 + 
 +<code> 
 +The ReShade Settings I use for 4.4.2 are listed below. 
 +AdaptiveSharpen.fx (optional) 
 +Clarity.fx 
 +Colourfulness.fx 
 +FineSharp.fx (Mode1 only)(optional) 
 +Levels.fx 
 +LiftGammaGain.fx 
 +LumaSharpen.fx 
 +SMAA.fx 
 +Vibrance.fx 
 +</code>
  
 Un serveur DAoC est disponible à cette adresse : daoc-gs.ndlp.info:10300 Un serveur DAoC est disponible à cette adresse : daoc-gs.ndlp.info:10300
  
  
  • blog/installer_un_serveur_daoc_sous_linux.1758454202.txt.gz
  • Dernière modification : 2025/09/21 11:30
  • de ben