Ce guide explique comment configurer votre serveur headless NeosVR sur Legion Hosting, configurer le Config.json, mettre en place des mondes et gérer les variables de démarrage. NeosVR est un métavers social en VR avec de puissants outils de création. Pour les commandes d'administration, la configuration du mod loader et le dépannage, consultez Commandes d'administration NeosVR.
1. Prérequis
- Un compte Steam possédant NeosVR.
- Un compte NeosVR avec accès au client headless (nécessite le palier Patreon "Gunter" pour le mot de passe bêta).
- Vos identifiants Steam pour que le serveur puisse télécharger les fichiers via SteamCMD.
STEAM_AUTH.
2. Premier démarrage
- Connectez-vous à GPanel et sélectionnez votre serveur NeosVR.
- Allez dans l'onglet Startup et remplissez les variables requises (voir Section 3).
- Définissez votre STEAM_USER, STEAM_PASS et SRCDS_BETAPASS (mot de passe bêta du headless depuis le Discord Patreon de Neos).
- Retournez dans l'onglet Console et cliquez sur Start.
- Attendez que la console affiche
World running...pour confirmer que le serveur est prêt.
3. Variables de démarrage GPanel
| Variable | Requis | Description |
|---|---|---|
STEAM_USER | Oui | Votre nom d'utilisateur Steam. |
STEAM_PASS | Oui | Votre mot de passe Steam. |
STEAM_AUTH | Non | Code Steam Guard ou jeton de connexion si l'authentification à deux facteurs est activée. |
SRCDS_BETAPASS | Oui | Mot de passe bêta pour le client headless. Disponible dans le canal #headless-client du Discord Patreon de Neos (nécessite le palier Gunter). |
ENABLE_MODLOADER | Non | Activer NeosModLoader. Définir sur true ou false. Par défaut : false. |
AUTO_UPDATE | Non | Mettre à jour automatiquement le serveur au démarrage. Par défaut : 1 (activé). |
4. Configuration du monde (Config.json)
Le fichier de configuration principal se trouve à :
Config/Config.json
Ce fichier JSON contrôle tous les paramètres du monde et des sessions. Arrêtez le serveur avant de le modifier.
Paramètres principaux
| Paramètre | Par défaut | Description |
|---|---|---|
tickRate | 60.0 | Taux de tick du serveur en Hz. |
maxConcurrentAssetTransfers | 4 | Nombre maximum de téléchargements d'assets simultanés. |
loginCredential | (vide) | Votre nom d'utilisateur ou email NeosVR pour la connexion du headless. |
loginPassword | (vide) | Le mot de passe de votre compte NeosVR. |
Configuration du monde (tableau startWorlds)
Chaque entrée dans startWorlds définit un monde à héberger. Paramètres principaux du monde :
| Paramètre | Par défaut | Description |
|---|---|---|
sessionName | null | Nom affiché dans le navigateur de sessions. |
maxUsers | 32 | Nombre maximum d'utilisateurs dans le monde. |
accessLevel | Anyone | Qui peut rejoindre : Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Monde intégré à charger. Les options incluent SpaceWorld, Grid, etc. |
loadWorldURL | null | URL d'un enregistrement de monde personnalisé à charger au lieu d'un preset. |
autoRecover | true | Récupérer automatiquement le monde après un crash. |
saveOnExit | false | Sauvegarder l'état du monde lors de l'arrêt. |
autosaveInterval | -1.0 | Intervalle de sauvegarde automatique en secondes. -1 = désactivé. |
hideFromPublicListing | null | Définir sur true pour masquer de la liste publique des sessions. |
mobileFriendly | false | Marquer comme compatible mobile. |
awayKickMinutes | -1.0 | Expulser les utilisateurs inactifs après ce nombre de minutes. -1 = désactivé. |
Exemple de Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. Comment se connecter
- Lancez NeosVR.
- Ouvrez le navigateur de sessions depuis le menu du tableau de bord.
- Recherchez votre serveur par nom de session.
- Sélectionnez la session et cliquez sur Join.
Articles connexes
- Commandes d'administration NeosVR
- Comment trouver l'IP et le port de votre serveur
- Comment transférer des fichiers via SFTP
Besoin d'aide ?
Si vous rencontrez des problèmes avec votre serveur NeosVR qui ne sont pas couverts ici, ouvrez un ticket de support en incluant l'IP de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.