Miscreated propose un serveur dédié Windows (app SteamCMD 302200) configuré par hosting.cfg et des arguments de lancement ; sous Linux il tourne via Wine ou Docker. Les informations ci-dessous viennent de guides d'hébergeurs et de la communauté, l'éditeur ne publiant pas de documentation détaillée : certains points (ports, connexion anonyme) sont signalés comme à vérifier.
Installation pas à pas
Vérifiez la machine : 4 cores, 8 GB RAM, 30 GB disk (community estimate).
Téléchargez SteamCMD et créez le dossier du serveur.
Installez le serveur avec SteamCMD : login (anonymous, otherwise a Steam account owning the game), app_update 302200 validate.
Lancez le serveur une fois, arrêtez-le, puis éditez hosting.cfg.
Lancez Bin64_dedicated\MiscreatedServer.exe avec +sv_maxplayers, +map, -sv_bind <IP externe>, -sv_port 64090 et +http_password.
Ouvrez les ports 64090-64094 (TCP/UDP) dans le pare-feu et sur la box.
Testez en localhost (127.0.0.1) puis depuis l'extérieur avec un autre réseau.
Planifiez un redémarrage : le serveur s'arrête de lui-même au plus tard après 24 h (sv_maxuptime).
Configurez le démarrage automatique (tâche planifiée ou service systemd).
Planifiez les sauvegardes de MiscreatedServer et les mises à jour.
Prérequis
Pas de chiffres officiels publiés : prévoyez 4 cœurs, 8 Go de RAM et 30 Go de disque pour un serveur d'une cinquantaine de joueurs (estimation). Windows ou Linux avec Wine/Docker. SteamCMD : l'app 302200 peut exiger un compte Steam possédant le jeu (la connexion anonyme a échoué pour certains) ; testez d'abord en anonyme. Version identique client/serveur.
Installation locale (Windows)
Installez, puis lancez avec les arguments ci-dessous (remplacez l'IP par votre IP externe ; pour un test local utilisez l'IP de la machine). Connectez-vous depuis le jeu avec 127.0.0.1.
C:\steamcmd\steamcmd.exe +force_install_dir C:\miscreated-server +login anonymous +app_update 302200 validate +quit
cd /d C:\miscreated-server
Bin64_dedicated\MiscreatedServer.exe +sv_maxplayers 50 +map islands -mis_gameserverid 1337 -sv_bind 203.0.113.10 -sv_port 64090 +sv_servername "My Miscreated Server" +http_password ChangeMe! +http_startserver port:64190Installation sur VPS / serveur dédié Linux
Sous Linux, aucune version native n'est documentée : une image Docker communautaire (docker-steamcmd-wine, marquée obsolète) utilise le réseau hôte, hosting.cfg dans steamapps/common/MiscreatedServer et un redémarrage planifié. Préférez un Windows Server pour rester dans le cadre documenté.
Ports à ouvrir
- 64090-64094 TCP/UDP: plage utilisée par le serveur (image Docker communautaire) ; le port de jeu se règle avec -sv_port
- 64190/TCP: RCON HTTP (exemple +http_startserver port:64190) : ne pas exposer publiquement
Pare-feu Linux (ufw)
Sous Ubuntu/Debian, autorisez d'abord SSH pour ne pas vous enfermer dehors, puis les ports du jeu.
sudo ufw allow OpenSSH
sudo ufw allow 64090:64094/udp
sudo ufw allow 64090:64094/tcp
sudo ufw enable
sudo ufw statusPare-feu Windows (netsh)
Dans PowerShell lancé en administrateur (ou « cmd » administrateur) :
netsh advfirewall firewall add rule name="Miscreated 64090-64094/UDP" dir=in action=allow protocol=UDP localport=64090-64094
netsh advfirewall firewall add rule name="Miscreated 64090-64094/TCP" dir=in action=allow protocol=TCP localport=64090-64094Pare-feu de l'hébergeur et redirection de ports (NAT)
Si le serveur est chez un hébergeur (OVH, Hetzner, Scaleway…), ouvrez les mêmes ports dans son pare-feu réseau (« security group »). Pour un hébergement à domicile, redirigez les ports (NAT) de votre box vers l'IP locale fixe de la machine. Testez depuis l'extérieur (connexion mobile ou ami) : un test depuis votre réseau ne prouve rien.
Démarrage automatique et supervision
Créez /etc/systemd/system/<nom>.service, puis : sudo systemctl daemon-reload && sudo systemctl enable --now <nom>. Logs : journalctl -u <nom> -f.
[Unit]
Description=Miscreated dedicated server
After=network-online.target
Wants=network-online.target
[Service]
User=steam
WorkingDirectory=/home/steam/miscreated
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 Bin64_dedicated/MiscreatedServer.exe +sv_maxplayers 50 +map islands -sv_bind 203.0.113.10 -sv_port 64090
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetDémarrage automatique sous Windows (tâche planifiée)
Créez une tâche planifiée « Au démarrage » exécutant le script de lancement, avec les droits les plus élevés et « Exécuter même si l'utilisateur n'est pas connecté ».
Mises à jour, sauvegardes et redémarrages
Arrêtez le serveur, relancez app_update 302200 validate, puis redémarrez. Sauvegardez MiscreatedServer avant chaque mise à jour importante. Redémarrez au moins toutes les 24 h : le serveur impose lui-même cette limite (sv_maxuptime, 12 h sur serveur non whitelisté).
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server MiscreatedServerDéclarer et trouver votre serveur
Une fois le serveur public, ajoutez-le sur https://game-rank.com/jeux/miscreated (site du propriétaire de cet outil) pour que les joueurs le trouvent, le suivent et votent pour lui.
Dépannage
- Injoignable depuis l'extérieur mais OK en localhost : pare-feu du système, pare-feu de l'hébergeur ou redirection NAT manquants, ou mauvais protocole (UDP/TCP). Vérifiez chaque couche une par une.
- Connexion refusée après une mise à jour du jeu : client et serveur doivent avoir la même version. Relancez la mise à jour du serveur puis redémarrez-le.
- Le serveur se ferme aussitôt : lancez-le depuis une console pour lire l'erreur, vérifiez la RAM libre, le disque et les prérequis logiciels.
- Le serveur ne s'initialise pas depuis le patch 1.18.x : ajoutez -sv_bind <IP externe> (omettez-le seulement avec du contenu Steam UGC).
- Le nom du serveur de hosting.cfg est ignoré : utilisez +sv_servername dans la ligne de lancement.
Questions fréquentes
- Quel est l'identifiant Steam du serveur ?
- 302200 (Miscreated Dedicated Server). La connexion anonyme peut échouer selon des retours de la communauté ; utilisez alors un compte Steam possédant le jeu.
- Comment mettre à jour le serveur ?
- Arrêtez le serveur puis relancez app_update 302200 validate ; client et serveur doivent avoir la même version.
- Comment accéder au RCON ?
- Il s'active avec +http_startserver (port au choix) et se protège par http_password dans hosting.cfg ou +http_password au lancement ; un client web RCON s'y connecte. Gardez ce port privé.
- Comment faire connaître mon serveur ?
- Ajoutez-le sur https://game-rank.com/jeux/miscreated (site du propriétaire de cet outil) : les joueurs peuvent le trouver, le suivre et voter pour lui.
