Client/Serveur dédié

From Neos Wiki
Revision as of 04:02, 27 February 2021 by Octopusman388 (talk | contribs) (Created page with "== Configuration == * Une fois que Steam a terminé la mise à jour, ouvrez le dossier d'installation. Vous pouvez trouver le client sans tête dans le sous-dossier "Headless...")
Jump to navigation Jump to search
Other languages:
English • ‎français • ‎čeština • ‎日本語 • ‎한국어

Les Client/Serveur dédié sont des versions en ligne de commande de Neos excluant l'interface graphique, ce qui leur permet de fonctionner efficacement dans des scénarios où le rendu n'est pas nécessaire, comme sur un serveur. Les utilisateurs de Neos Pro et tous les "Patrons" au niveau "Gunter" et plus ont accès aux versions du Client/Serveur dédié. Voir le canal Discord #headless-client ou contactez votre administrateur pour obtenir votre code d'accès.

Installation

  • Utiliser la commande SteamCMD

app_update 740250 -beta headless-client -betapassword {Code d'accès}

Ou bien si vous utilisez une interface graphique :

  • Allez dans Steam, ouvrez les propriétés de Neos et allez dans l'onglet BETAs
  • Utilisez votre code pour activer la branche bêta
  • Passer à la branche des clients dédié

Configuration

  • Une fois que Steam a terminé la mise à jour, ouvrez le dossier d'installation. Vous pouvez trouver le client sans tête dans le sous-dossier "Headless Client".
  • Vous pouvez utiliser le fichier Config/DefaultConfig.json pour configurer le monde de démarrage ou lui demander de se connecter à un compte (veuillez ne pas utiliser votre compte Néos principal)

{

 "tickRate": 60.0,
 "usernameOverride": "10 year old ThinkPad",
 "loginCredential": null,
 "loginPassword": null,
 "startWorld": {
   "sessionName": "Headless Lounge",
   "description": "This one is running on my 10 year old TabletPC. Let's see how well it runs!",
   "maxUsers": 16,
   "accessLevel": "Anyone",
   "tags": null,
   "mobileFriendly": false,
   "loadWorldURL": null,
   "loadWorldPresetName": "SpaceWorld",
   "defaultUserRoles": {
     "Gourry": "Admin"
   },
  }
}
  • Le "loadWorldPresetName" : charge un monde basé sur les modèles de monde de Neos, les modèles sont : "SpaceWorld", "Basic Empty", "GridSpace", "Microworld", "Testing Scaling", "ScratchSpace", "ScratchSpace (mobile)", "Instancing Test", "Physical Locomotion Test" et "UIX Test"
  • "defaultUserRoles" définit l'utilisateur et le niveau d'accès pour le monde. Le format est "USERNAME" : "RÔLE", Les rôles sont : "Admin", "Builder", "Moderator", "Guest", "Spectator".
  • Lancez l'exécutable pour démarrer le client

Configuration pour la sauvegarde de monde locale ou dans le Cloud

Pour configurer le client/serveur dédié afin qu'il agisse comme serveur de stockage local, réglez votre monde sur "saveAsOwner" : "LocalMachine" (sera remplacé après la première exécution par son startWorldURL unique ) ainsi que "saveOnExit" : true et votre autoSaveInterval.
souhaité Si vous souhaitez que les données mondiales soient sauvegardées dans le cloud (un compte Neos dédié sera nécessaire)
Veuillez utiliser la commande shutdown pour permettre au serveur de sauvegarder les modifications non sauvegardées lors de l'arrêt. Exemple de fichier de configuration : {

 "tickRate": 60.0,
 "usernameOverride": null,
 "loginCredential": null,
 "loginPassword": null,
 "startWorlds": [
   {
     "sessionName": "My World 1",
     "description": null,
     "maxUsers": 32,
     "accessLevel": "LAN",
     "tags": null,
     "mobileFriendly": false,
     "loadWorldPresetName": "BasicEmpty",
     "saveAsOwner" : "LocalMachine",
     "autoRecover": true,
     "saveOnExit" : true,
     "autoSaveInterval" : 240,
     "forcedRestartInterval": -1.0
   }
 ],
 "dataFolder": null,
 "cacheFolder": null
}