Serveur `config.json`
| Nom | Type | Exemple | Description |
|---|---|---|---|
| GameName | string | Intersect | Configure le nom du jeu que ce serveur héberge. |
| ServerPort | number | 5400 | Configure le port sur lequel ce serveur sera en écoute. |
| AdminOnly | boolean | false | Configure si ce serveur autorisera seulement les membres du staff (Accès 1 ou plus) à se connecter. |
| BlockClientRegistrations | boolean | false | Configure si ce serveur bloquera l’enregistrement de nouveaux utilisateurs ou non. |
| AnimatedSprites | array | [“bat.png”, “beholder.png”] | Configure quels sprites devraient toujours être animés, même s’ils restent sur place. |
| EventWatchdogKillThreshold | number | 5000 | Configure le nombre de commandes qu’un évènement peut exécuter en un seul tick serveur avant que le serveur considère qu’il boucle à l’infini et l’arrête. |
| OpenPortChecker | boolean | true | Configure si le serveur vérifie si il est bien connecté à internet chaque fois qu’il démarre. |
| ValidPasswordResetTimeMinutes | number | 30 | Configure le temps (en minutes) qu’un lien de réinitialisation du mot de passe est valide. |
| UPnP | boolean | true | |
| Chat | Voir Chat | ||
| Combat | Voir Combat | ||
| Equipment | Voir Equipement | ||
| GameDatabase | Voir Base de Données Serveur | ||
| PlayerDatabase | Voir Base de Données Serveur | ||
| Map | Voir Carte | ||
| NPC | Voir PNJ | ||
| Loot | Voir Loot | ||
| Player | Voir Joueur | ||
| Party | Voir Equipe | ||
| Security | Voir Sécurité Serveur | ||
| SmtpSettings | Voir SMTP | ||
| Sprites | Voir Sprites | ||
| Passability | Voir Passabilité |
Chat
| Nom | Type | Exemple | Description |
|---|---|---|---|
| MaxChatLength | number | 120 | Configure la longueur maximum autorisée pour chaque message chat. |
| MinIntervalBetweenChats | number | 400 | Configure l’intervale minimum (en millisecondes) requis entre chaque message chat. |
Combat
| Nom | Type | Exemple | Description |
|---|---|---|---|
| BlockingSlow | number | 30 | Configure le pourcentage auquel ralentir un joueur lorsqu’il sont bloqués. |
| CombatTime | number | 10000 | Configure combien de temps cela prend à un joueur pour ne plus être considéré en combat après leur dernière attaque ou la dernière fois qu’ils ont reçu des dégâts. |
| MaxAttackRate | number | 200 | Configure le taux maximum auquel une entité peut potentiellement attaquer. |
| MaxDashSpeed | number | 200 | Configure la vitesse maximum Ă laquelle un personnage peut charger. |
| MinAttackRate | number | 500 | Configure le taux minimum auquel une entité peut potentiellement attaquer. |
| RegenTime | number | 3000 | Configure le temps (en millisecondes) entre chaque tick de régénération vitale. |
Carte
| Nom | Type | Exemple | Description |
|---|---|---|---|
| GameBorderStyle | number | 0 | Configure la méthode avec laquelle la caméra est gérée par le moteur. 0 utilisera un monde transparent et tentera d’éviter de montrer des zones sans carte à l’intérieur. 1 utilisera un monde transparent et ne contraindra pas la caméra à une vue de la carte, la caméra est centrée en permanence sur le joueur. 2 n’utilisera pas un monde transparent et montrera chaque carte de lui-même quand vous traverserez le monde. |
| Height | number | 26 | Configure le nombre de cases disponibles sur l’axe Y (vertical) sur chaque carte. AVERTISSEMENT: Cette valeur ne peut pas être changée à la volée et requerra que vous effaciez toutes vos cartes une fois le changement effectué! |
| ItemAttributeRespawnTime | number | 15000 | Configure le temps (en millisecondes) que ça prend à un objet engendré par l’attribut de l’objet carte pour réapparaître. |
| TileHeight | number | 32 | Configure le nombre de pixels que chaque case de carte fait sur l’axe Y (vertical). |
| TileWidth | number | 32 | Configure tle nombre de pixels que chaque case de carte fait sur l’axe X (horizontal). |
| Width | number | 32 | Configure le nombre de cases disponibles sur l’axe X (horizontal) sur chaque carte. AVERTISSEMENT: Cette valeur ne peut pas être changée à la volée et requerra que vous effaciez toutes vos cartes une fois le changement effectué! |
| ZDimensionVisible | boolean | false | Configure si la Dimension-Z est active. Voir Dimensions-Z |
PNJ
| Nom | Type | Exemple | Description |
|---|---|---|---|
| AllowResetRadius | boolean | false | Configure si les PNJs se réinitialiseront si ils ont bougés du point initial où ils ont attaqué ou ont été attaqués. |
| AllowNewResetLocationBeforeFinish | boolean | false | Configure si les PNJs sont autorisés à obtenir un nouveau point de centrage à partir de celui d’où il a été tiré avant d’être complètement réinitialisé au précédent. |
| ResetVitalsAndStatusses | boolean | false | Configure si les PNJs réinitialiseront leur état et leur statut à la réinitialisation. |
| ResetRadius | number | 8 | Configure la portée (en cases) à laquelle un PNJ est autorisé à bouger à partir du point initial où ils ont attaqués ou ont été attaqués avant la réinitialisation. |
Loot
| Nom | Type | Exemple | Description |
|---|---|---|---|
| ItemDespawnTime | number | 15000 | Configure le temps (en millisecondes) que ça prend au loot ou aux objets abandonnés au sol pour disparaître de la carte. |
| ItemOwnershipTime | number | 5000 | Configure le temps (en millisecondes) que ça prend à un objet abndonné au sol pour ne plus être lié au propriétaire qui à causé son apparition en tuant des PNJs ou des joueurs ou en l’abandonnant au sol sur la carte. |
| ShowUnownedItems | boolean | false | Configure si tout le monde sur la carte peut voir les objets dont ils ne sont pas propriétaires actuellement et ne sont pas éligibles pour le rammasser. |
| ConsolidateMapDrops | boolean | true | Configure si obtenir plusieurs exemplaires d’un objet sur la map à la fois consolide les exemplaires en un seul objet sur la carte ou si les exemplaires sont droppés individuellement sur la carte. |
Joueur
| Nom | Type | Exemple | Description |
|---|---|---|---|
| ItemDropChance | number | 0 | Configure les chances (pourcentage) qu’un joueur à de dropper des objets lors d’une élimination. |
| MaxBank | number | 100 | Configure le nombre maximum d’emplacements de banque que chaque joueur possède. |
| MaxCharacters | number | 1 | Configure le nombre maximum de personnages chaque compte utilisateur peut posséder. |
| MaxInventory | number | 35 | Configure le nombre maximum d’emplacements d’inventaire chaque joueur possède. |
| MaxLevel | number | 100 | Configure le niveau maximum qu’un joueur peut atteindre. |
| MaxSpells | number | 35 | Configure le nombre maximum d’emplacements de sorts que chaque joueur possède. |
| MaxStat | number | 255 | Configure le nombre maximum de points de statistique que l’on peut attribuer à chaque statistique. |
| RequestTimeout | number | 300000 | Configure le maximum de temps (en millisecondes) une requête d’échange peut être laissée en attente avant d’être annulée automatiquement. |
| TradeRange | number | 6 | Configure la portée maximum (en cases) a laquelle un joueur et le joueur avec lequel il essaie d’échanger doivent être. |
Equipe
| Nom | Type | Exemple | Description |
|---|---|---|---|
| MaximumMembers | number | 4 | Configure le nombre maximum de membres autorisés dans une équipe. |
| InviteRange | number | 40 | Configure la portée maximum (en cases) a laquelle un joueur et le joueur qu’il essaie d’inviter dans l’équipe doivent être. |
| SharedXpRange | number | 40 | Configure la portée maximum (en cases) a laquelle les membres d’équipe doivent être pour partager l’expérience ou les éliminations. |
| NpcDeathCommonEventStartRange | number | 0 | Configure la portée maximum (en cases) a laquelle les membres d’équipe doivent être pour déclencher un évènement commun d’élimination causé par un autre membre de l’équipe. |
SMTP
Voir Mots de passe
| Nom | Type | Exemple | Description |
|---|---|---|---|
| FromAddress | string | noreply@ascenciongamedev.com | Configure l’addresse de laquelle le serveur enverra des emails. |
| FromName | string | Ascencion Game Development | Configure le nom que le serveur utilisera pour s’identifier dans les emails. |
| Host | string | smtp.myprovider.com | Configure le serveur SMTP que le serveur utilisera pour envoyer des emails. |
| Port | number | 587 | Configure le numéro de port utilisé pour communiquer avec le serveur SMTP. |
| UseSsl | boolean | true | Configure si le serveur SMTP utilise le SSL. |
| Username | string | myusername@myprovider.com | Configure le nom d’utilisateur utiliser pour authentification avec le serveur SMTP. |
| Password | string | mypassword | Configure le mot de passe utilisé pour authentification avec le serveur SMTP. |
Sprites
| Nom | Type | Exemple | Description |
|---|---|---|---|
| IdleFrames | number | 4 | Configure le nombre de frames que le sprite d’animation d’inactivité contient. |
| NormalFrames | number | 4 | Configure le nombre de frames que le sprite d’animation normal contient. |
| CastFrames | number | 4 | Configure le nombre de frames que le sprite d’animation d’incantation contient. |
| AttackFrames | number | 4 | Configure le nombre de frames que le sprite d’animation d’attaque contient. |
| ShootFrames | number | 4 | Configure le nombre de frames que le sprite d’animation de tir contient. |
| WeaponFrames | number | 4 | Configure le nombre de frames que le sprite d’animation d’attaque d’arme contient. |
| NormalSheetAttackFrame | number | 3 | Configure l’animation à utiliser à partir du journal normal pour l’attaque quand aucun sprite d’animation n’est disponible. |
| NormalSheetDashFrame | number | 1 | Configure l’animation à utiliser à partir du journal normal pour la charge quand aucun sprite d’animation n’est disponible. |
| MovingFrameDuration | number | 200 | Configure le temps (en millisecondes) que chaque frame de mouvement est affichée avant de passer à la suivante. |
| IdleFrameDuration | number | 200 | Configure le temps (en millisecondes) que chaque frame d’animation d’inactivité est affichée avant de passer à la suivante. |
| TimeBeforeIdle | number | 4000 | Configure le temps (en millisecondes) que ça prend après la dernière action du joueur avant que l’animation d’inactivité ne débute quand elle est disponible. |
Passabilité
| Nom | Type | Exemple | Description |
|---|---|---|---|
| Arena | boolean | false | Configure si les joueurs peuvent se traverser en marchant sur les cartes de type arĂŞne. |
| Normal | boolean | false | Configure si les joueurs peuvent se traverser en marchant sur les cartes de type normal. |
| Safe | boolean | true | Configure si les joueurs peuvent se traverser en marchant sur les cartes de type sauf. |