Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[TUTO] Installer un serveur TXCobalt
Auteur Message
Répondre en citant
Message [TUTO] Installer un serveur TXCobalt 
Bonjour,
il est vrai que je fais un jeu (TXCobalt) mais apparemment, personne ne sait installer le serveur.

Donc j'ai fait un tutoriel de comment l'installer (cette installation est depuis la source).

Tout d'abord je vous mets les configurations Minimal-recommandée, Recommandée, Optimale

Minimale-recommandée (pour ~8 joueurs non moddé) :
CPU: 400Mhz
RAM: 128MB (tourne tout de même avec 64MB)
HDD: 2MB (Serveur + Quelques maps)
Pour: Archlinux (sous CLI)
Swap (de minimum 32MB) recommandé

Recommandée (pour ~20 joueurs faiblement moddé) :
CPU: 1Ghz
RAM: 512MB
HDD: 16MB (Serveur + Plusieurs maps + Mods)
Swap envisageable.

Optimal (grand serveur de ~64-128 joueurs avec modding faible ou important)
CPU: 2.4Ghz x 4
RAM: 2GB à 4GB
HDD: 64MB (Serveur-MultiInstance[*] + Maps + Mods)
Swap conseillé si la ram ne suffit pas pour traiter les paquets.

Ces configs sont des idées sur les configurations requises sur le serveur, l'OS le plus adapté est un Archlinux basique (base (+ base-devel) + git + mono).

Préparation et informations
TXCobalt fonctionne sur tout les Windows à partir d'XP mais pour XP, il faudra utiliser les fichiers de projet .NET40 sans quoi ça ne compilera pas et retournera une erreur.
Si on utilise le fichier avec .NET40 sur un PC plus récent, il, n'y aura pas d’impacts majeurs.

Attention avec la version mono de Debian et Ubuntu ainsi que les dérivées, ce n'est pas totalement à jour, donc si il y a des erreurs, utilisez directement le dépôt de Xamarin http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubun…

Pour le moment, les fichiers .NET40 peuvent encore poser soucis avec Windows XP (je donnerais un FIX si j'en trouve un).

Pour Linux, il faut installer mono (le Dotnet core (ou DNX) n'est pas supporté pour le moment) pour compiler et exécuter

Archlinux:
Code:
pacman -S mono

Debian et dérivées :
Code:
apt-get install mono-runtime
ou
Code:
apt-get install mono-complete

une fois mono installé, on peut continuer.

Téléchargement du code source et compilation
Cette étape est plus simple sur Linux que sur Windows
Pour Linux :
c'est pas très compliqué, on commence d'abord par cloner le git du code source de TXCobalt :
Code:
git clone https://gitlab.com/TXCobalt/TXCobalt.Core.git
git clone https://gitlab.com/TXCobalt/TXCobalt.Server.git
puis on compile le serveur en configuration Release (pour que ce soit plus stable et que ce soit plus performant)
Code:
cd TXCobalt.Server&&xbuild /p:Configuration=Release TXCobalt.Server.csproj&&cd ..

Les exécutables du serveur sont normalement présents dans bin/Release.
On peut ensuite déplacer les exécutables dans un dossier plus simple :
Code:
[lang=shell]mv ./TXCobalt.Server/bin/Release ./Server


Pour Windows :
Si vous savez utiliser et avez les outils de git, vous pouvez faire de la même façon que linux sinon, vous pouviez directement télécharger les archives contenants le code source :
https://gitlab.com/TXCobalt/TXCobalt.Core/repository/archive.zip?ref=master (TXCobalt.Core)
https://gitlab.com/TXCobalt/TXCobalt.Server/repository/archive.zip?ref=mast… (TXCobalt.Server)
ensuite, c'est un peu plus compliqué, il vous faut un dossier contenant les 2 dossiers : TXCobalt.Core et TXCobalt.Server (noms exactes).
Après 2 possibilités, vous avez Visual Studio et vous savez compiler un code, dans ce cas, il faudra ajouter la référence de TXCobalt.Core sur TXCobalt.Server.
Sinon, vous devez compiler en utilisant msbuild (inclus dans le Framework 4.0) :
Code:
set PATH=%PATH%;%windir%\Microsoft.NET\Framework\v4.0.30319

REM Pour >XP
cd ..\TXCobalt.Server
msbuild /p:Configuration=Release TXCobalt.Server.csproj
REM OU
REM Pour Windows XP
cd ..\TXCobalt.Server
msbuild /p:Configuration=Release TXCobalt.Server.NET40.csproj

Les exécutables sont générées dans TXCobalt.Server/bin/Release.

Post-Installation et exécution
Pour Linux :
Ensuite, une étape facultative est de supprimer les fichiers inutiles dans ./Server :
Code:
cd Server&&rm TXCobalt.Server.exe.{mdb,config}

puis pour exécuter, il faut simplement faire
Code:
[lang=shell]mono TXCobalt.Server.exe
dans ce dossier.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message Publicité 
PublicitéSupprimer les publicités ?


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch