Tu peux héberger un serveur One Hour One Life chez ZapX sur ton propre Serveur VPS. Le serveur de One Hour One Life est open source : tu télécharges le code source du développeur, tu compiles le serveur toi-même et tu l’héberges sous Linux. Ce guide t’explique ce dont tu as besoin, comment compiler le serveur et comment tes joueurs peuvent s’y connecter.
One Hour One Life n’est pas inclus dans le Installateur de serveurs de jeu et ne dispose pas de serveur dédié prêt à l’emploi via SteamCMD. Tu dois configurer le serveur manuellement, comme décrit dans ce guide.
Le développeur compile et héberge ses serveurs sous Linux. Si ton Serveur VPS fonctionne sous Windows, installe un modèle Linux via Paramètres > Réinstallation. Cette opération supprime toutes les données de ton Serveur VPS. Pour en savoir plus, consulte Réinstallation du serveur.
Les paramètres se trouvent dans des fichiers individuels du dossier OneLife/server/settings/. Chaque fichier contient une seule valeur. Voici les principaux :
| Fichier | Valeur par défaut | Signification |
|---|---|---|
port.ini | 8005 | Port du serveur |
maxPlayers.ini | 160 | Nombre maximum de joueurs |
requireClientPassword.ini | 0 | 1 exige un mot de passe pour se connecter |
clientPassword.ini | testPassword | Mot de passe, s’il est exigé |
requireTicketServerCheck.ini | 1 | Vérifie les connexions auprès du serveur de tickets officiel |
Pour un serveur privé, le développeur définit requireTicketServerCheck.ini sur 0 dans son script de test. Si tu définis un mot de passe, pense à modifier clientPassword.ini : la valeur par défaut est connue de tous.
Tes joueurs doivent configurer un serveur personnalisé dans le jeu. Pour cela, ils modifient les fichiers suivants dans le dossier settings de leur installation du jeu :
| Fichier | Contenu |
|---|---|
useCustomServer.ini | 1 |
customServerAddress.ini | L’adresse IP de ton Serveur VPS, disponible dans la Vue d’ensemble du tableau de bord ZapX |
customServerPort.ini | 8005 ou la valeur définie dans ton fichier port.ini |
serverPassword.ini | Le mot de passe de clientPassword.ini, si tu en as défini un |
Le serveur et le jeu doivent être à jour avec la même version, sinon la connexion risque d’échouer.
| Port | Protocole | Utilisation |
|---|---|---|
| 8005 | TCP | Jeu (valeur définie dans port.ini) |
Si tu utilises un pare-feu système, autorise le port correspondant. Pour en savoir plus, consulte Pare-feu sous Linux. Si tu utilises le pare-feu réseau de ton Serveur VPS dans le tableau de bord ZapX, autorise également le port à cet endroit.
