Client/Serveur dédié

From Neos Wiki
Revision as of 04:01, 27 February 2021 by Octopusman388 (talk | contribs) (Created page with "== 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 vo...")
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

  • After Steam finishes the update, open the installation folder. You can find the headless client in the "Headless Client" subfolder.
  • You can use the Config/DefaultConfig.json file to setup startup world or have it login into an account (please don't use your main Neos Account)
{
 "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
}