Serveur `config.json`

NomTypeExempleDescription
GameNamestringIntersectConfigure le nom du jeu que ce serveur héberge.
ServerPortnumber5400Configure le port sur lequel ce serveur sera en Ă©coute.
AdminOnlybooleanfalseConfigure si ce serveur autorisera seulement les membres du staff (Accès 1 ou plus) à se connecter.
BlockClientRegistrationsbooleanfalseConfigure si ce serveur bloquera l’enregistrement de nouveaux utilisateurs ou non.
AnimatedSpritesarray[“bat.png”, “beholder.png”]Configure quels sprites devraient toujours être animés, même s’ils restent sur place.
EventWatchdogKillThresholdnumber5000Configure 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.
OpenPortCheckerbooleantrueConfigure si le serveur vérifie si il est bien connecté à internet chaque fois qu’il démarre.
ValidPasswordResetTimeMinutesnumber30Configure le temps (en minutes) qu’un lien de réinitialisation du mot de passe est valide.
UPnPbooleantrue
ChatVoir Chat
CombatVoir Combat
EquipmentVoir Equipement
GameDatabaseVoir Base de Données Serveur
PlayerDatabaseVoir Base de Données Serveur
MapVoir Carte
NPCVoir PNJ
LootVoir Loot
PlayerVoir Joueur
PartyVoir Equipe
SecurityVoir Sécurité Serveur
SmtpSettingsVoir SMTP
SpritesVoir Sprites
PassabilityVoir Passabilité

Chat

NomTypeExempleDescription
MaxChatLengthnumber120Configure la longueur maximum autorisée pour chaque message chat.
MinIntervalBetweenChatsnumber400Configure l’intervale minimum (en millisecondes) requis entre chaque message chat.

Combat

NomTypeExempleDescription
BlockingSlownumber30Configure le pourcentage auquel ralentir un joueur lorsqu’il sont bloqués.
CombatTimenumber10000Configure 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.
MaxAttackRatenumber200Configure le taux maximum auquel une entité peut potentiellement attaquer.
MaxDashSpeednumber200Configure la vitesse maximum Ă  laquelle un personnage peut charger.
MinAttackRatenumber500Configure le taux minimum auquel une entité peut potentiellement attaquer.
RegenTimenumber3000Configure le temps (en millisecondes) entre chaque tick de régénération vitale.

Carte

NomTypeExempleDescription
GameBorderStylenumber0Configure 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.
Heightnumber26Configure 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é!
ItemAttributeRespawnTimenumber15000Configure le temps (en millisecondes) que ça prend à un objet engendré par l’attribut de l’objet carte pour réapparaître.
TileHeightnumber32Configure le nombre de pixels que chaque case de carte fait sur l’axe Y (vertical).
TileWidthnumber32Configure tle nombre de pixels que chaque case de carte fait sur l’axe X (horizontal).
Widthnumber32Configure 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é!
ZDimensionVisiblebooleanfalseConfigure si la Dimension-Z est active. Voir Dimensions-Z

PNJ

NomTypeExempleDescription
AllowResetRadiusbooleanfalseConfigure si les PNJs se réinitialiseront si ils ont bougés du point initial où ils ont attaqué ou ont été attaqués.
AllowNewResetLocationBeforeFinishbooleanfalseConfigure 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.
ResetVitalsAndStatussesbooleanfalseConfigure si les PNJs réinitialiseront leur état et leur statut à la réinitialisation.
ResetRadiusnumber8Configure 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

NomTypeExempleDescription
ItemDespawnTimenumber15000Configure le temps (en millisecondes) que ça prend au loot ou aux objets abandonnés au sol pour disparaître de la carte.
ItemOwnershipTimenumber5000Configure 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.
ShowUnownedItemsbooleanfalseConfigure 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.
ConsolidateMapDropsbooleantrueConfigure 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

NomTypeExempleDescription
ItemDropChancenumber0Configure les chances (pourcentage) qu’un joueur à de dropper des objets lors d’une élimination.
MaxBanknumber100Configure le nombre maximum d’emplacements de banque que chaque joueur possède.
MaxCharactersnumber1Configure le nombre maximum de personnages chaque compte utilisateur peut posséder.
MaxInventorynumber35Configure le nombre maximum d’emplacements d’inventaire chaque joueur possède.
MaxLevelnumber100Configure le niveau maximum qu’un joueur peut atteindre.
MaxSpellsnumber35Configure le nombre maximum d’emplacements de sorts que chaque joueur possède.
MaxStatnumber255Configure le nombre maximum de points de statistique que l’on peut attribuer à chaque statistique.
RequestTimeoutnumber300000Configure le maximum de temps (en millisecondes) une requête d’échange peut être laissée en attente avant d’être annulée automatiquement.
TradeRangenumber6Configure la portée maximum (en cases) a laquelle un joueur et le joueur avec lequel il essaie d’échanger doivent être.

Equipe

NomTypeExempleDescription
MaximumMembersnumber4Configure le nombre maximum de membres autorisés dans une équipe.
InviteRangenumber40Configure la portée maximum (en cases) a laquelle un joueur et le joueur qu’il essaie d’inviter dans l’équipe doivent être.
SharedXpRangenumber40Configure la portée maximum (en cases) a laquelle les membres d’équipe doivent être pour partager l’expérience ou les éliminations.
NpcDeathCommonEventStartRangenumber0Configure 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

NomTypeExempleDescription
FromAddressstringnoreply@ascenciongamedev.comConfigure l’addresse de laquelle le serveur enverra des emails.
FromNamestringAscencion Game DevelopmentConfigure le nom que le serveur utilisera pour s’identifier dans les emails.
Hoststringsmtp.myprovider.comConfigure le serveur SMTP que le serveur utilisera pour envoyer des emails.
Portnumber587Configure le numéro de port utilisé pour communiquer avec le serveur SMTP.
UseSslbooleantrueConfigure si le serveur SMTP utilise le SSL.
Usernamestringmyusername@myprovider.comConfigure le nom d’utilisateur utiliser pour authentification avec le serveur SMTP.
PasswordstringmypasswordConfigure le mot de passe utilisé pour authentification avec le serveur SMTP.

Sprites

NomTypeExempleDescription
IdleFramesnumber4Configure le nombre de frames que le sprite d’animation d’inactivité contient.
NormalFramesnumber4Configure le nombre de frames que le sprite d’animation normal contient.
CastFramesnumber4Configure le nombre de frames que le sprite d’animation d’incantation contient.
AttackFramesnumber4Configure le nombre de frames que le sprite d’animation d’attaque contient.
ShootFramesnumber4Configure le nombre de frames que le sprite d’animation de tir contient.
WeaponFramesnumber4Configure le nombre de frames que le sprite d’animation d’attaque d’arme contient.
NormalSheetAttackFramenumber3Configure l’animation à utiliser à partir du journal normal pour l’attaque quand aucun sprite d’animation n’est disponible.
NormalSheetDashFramenumber1Configure l’animation à utiliser à partir du journal normal pour la charge quand aucun sprite d’animation n’est disponible.
MovingFrameDurationnumber200Configure le temps (en millisecondes) que chaque frame de mouvement est affichée avant de passer à la suivante.
IdleFrameDurationnumber200Configure le temps (en millisecondes) que chaque frame d’animation d’inactivité est affichée avant de passer à la suivante.
TimeBeforeIdlenumber4000Configure 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é

NomTypeExempleDescription
ArenabooleanfalseConfigure si les joueurs peuvent se traverser en marchant sur les cartes de type arĂŞne.
NormalbooleanfalseConfigure si les joueurs peuvent se traverser en marchant sur les cartes de type normal.
SafebooleantrueConfigure si les joueurs peuvent se traverser en marchant sur les cartes de type sauf.