Server `config.json`

NameTypeExampleDescription
GameNamestringIntersectConfigura o nome do jogo que este servidor hospeda.
ServerPortnumber5400Configura a porta em que este servidor escutará.
AdminOnlybooleanfalseConfigura se este servidor permitirá que apenas membros da equipe (Acesso 1 ou superior) efetuem login.
BlockClientRegistrationsbooleanfalseConfigura se este servidor irá bloquear novos registros de usuários ou não.
AnimatedSpritesarray[“bat.png”, “beholder.png”]Configura quais sprites devem estar sempre animando, mesmo estando com a movimentação parada.
EventWatchdogKillThresholdnumber5000Configura a quantidade de comandos que um evento pode executar dentro de um único tick de servidor antes que o servidor considere que ele esteja em loop infinito e o elimine.
OpenPortCheckerbooleantrueConfigura se o servidor verificará se ele pode ser acessado pela Internet toda vez que for iniciado.
ValidPasswordResetTimeMinutesnumber30Configura o tempo (em minutos) pelo qual um link de redefinição de senha é válido.
UPnPbooleantrue
ChatVeja: Chat
CombatVeja: Combat
EquipmentVeja: Equipment
GameDatabaseVeja: Server Database
PlayerDatabaseVeja: Server Database
MapVeja: Map
NPCVeja: NPC
LootVeja: Loot
PlayerVeja: Player
PartyVeja: Party
SecurityVeja: Server Security
SmtpSettingsVeja: SMTP
SpritesVeja: Sprites
PassabilityVeja: Passability

Chat

NameTypeExampleDescription
MaxChatLengthnumber120Configura o comprimento máximo permitido de cada mensagem de chat.
MinIntervalBetweenChatsnumber400Configura o intervalo mínimo (em milissegundos) necessário entre cada mensagem de chat.

Combat

NameTypeExampleDescription
BlockingSlownumber30Configura a porcentagem para desacelerar um jogador enquanto ele está bloqueando.
CombatTimenumber10000Configura a quantidade de tempo que leva para um jogador não ser mais considerado em combate após seu último ataque ou a última vez que sofreu dano.
MaxAttackRatenumber200Configura a taxa máxima na qual uma entidade pode atacar potencialmente.
MaxDashSpeednumber200Configura a velocidade máxima na qual um jogador pode correr.
MinAttackRatenumber500Configura a taxa mínima na qual uma entidade pode potencialmente atacar.
RegenTimenumber3000Configura o tempo (em milissegundos) entre cada tick de regeneração Vital.

Map

NameTypeExampleDescription
GameBorderStylenumber0Configura o método no qual a câmera é manipulada pelo mecanismo. 0 usará um mundo contínuo e tentará evitar a exibição de áreas sem mapas. 1 usará um mundo contínuo e não restringirá a câmera à visualização do mapa, sempre centralizando a câmera no player. 2 não usará um mundo contínuo e mostrará cada mapa individualmente enquanto você atravessa o mundo.
Heightnumber26Configura a quantidade de blocos disponíveis no eixo Y (vertical) em cada mapa. AVISO: Este valor não pode ser alterado em tempo real e exigirá que você exclua seus mapas existentes quando alterado!
ItemAttributeRespawnTimenumber15000Configura a quantidade de tempo (em milissegundos) que leva para os itens gerados através do Atributo do Mapa de Itens para reaparecer.
TileHeightnumber32Configura a quantidade de pixels que cada bloco de mapa está no eixo Y (vertical).
TileWidthnumber32Configura a quantidade de pixels que cada bloco de mapa está no eixo X (horizontal).
Widthnumber32Configura a quantidade de blocos disponíveis no eixo X (horizontal) em cada mapa. AVISO: Este valor não pode ser alterado em tempo real e exigirá que você exclua seus mapas existentes quando alterado!
ZDimensionVisiblebooleanfalseConfigura se a Z-Dimension está habilitada. Veja: Z-Dimensions

NPC

NameTypeExampleDescription
AllowResetRadiusbooleanfalseConfigura se os NPCs serão redefinidos após serem movidos para longe do ponto inicial em que foram atacados pela primeira vez ou começaram a atacar.
AllowNewResetLocationBeforeFinishbooleanfalseConfigura se os NPCs têm permissão para obter um novo ponto central do qual foram puxados antes de serem totalmente redefinidos para o último.
ResetVitalsAndStatussesbooleanfalseConfigura se os NPCs irão redefinir totalmente seus sinais vitais e status ao redefinir.
ResetRadiusnumber8Configura o intervalo (em blocos) no qual um NPC pode se mover do ponto inicial em que foi atacado pela primeira vez ou começou a atacar antes de reiniciar.

Loot

NameTypeExampleDescription
ItemDespawnTimenumber15000Configura o tempo (em milissegundos) que leva para loot e itens descartados desaparecerem do mapa.
ItemOwnershipTimenumber5000Configura o tempo (em milissegundos) que leva para um item descartado não pertencer mais ao jogador que o fez cair matando NPCs e Jogadores ou soltando-o no mapa.
ShowUnownedItemsbooleanfalseConfigura se todos no mapa podem ver itens dos quais não são proprietários no momento e não estão qualificados para pegar.
ConsolidateMapDropsbooleantrueConfigura se soltar vários itens no mapa de uma vez consolida os descartes em um único objeto no mapa ou se descarta vários no mapa de uma só vez.

Player

NameTypeExampleDescription
ItemDropChancenumber0Configura a chance (porcentagem) de quando um jogador largará itens após a morte.
MaxBanknumber100Configura a quantidade máxima de slots de banco que cada jogador possui.
MaxCharactersnumber1Configura a quantidade máxima de caracteres que cada conta de usuário pode ter.
MaxInventorynumber35Configura a quantidade máxima de slots de inventário que cada jogador possui.
MaxLevelnumber100Configura o nível máximo que um personagem do jogador pode alcançar.
MaxSpellsnumber35Configura a quantidade máxima de slots de feitiços que cada jogador possui.
MaxStatnumber255Configura a quantidade máxima de pontos de estatística que qualquer estatística pode ter.
RequestTimeoutnumber300000Configura a quantidade máxima de tempo (em milissegundos) que uma solicitação de negociação pode ficar pendente antes de cancelá-la automaticamente.
TradeRangenumber6Configura o intervalo (em tiles) no qual o jogador e o jogador com o qual eles estão tentando negociar devem residir.

Party

NameTypeExampleDescription
MaximumMembersnumber4Configura a quantidade máxima de membros do grupo permitidos.
InviteRangenumber40Configura o intervalo (em blocos) no qual o jogador e o jogador que eles estão tentando convidar para um grupo devem residir.
SharedXpRangenumber40Configura o intervalo (em blocos) em que os membros do grupo devem estar para compartilhar experiência em mortes.
NpcDeathCommonEventStartRangenumber0Configura o intervalo (em blocos) em que os membros do grupo devem estar para acionar Eventos Comuns de mortes causadas por outros membros do grupo.

SMTP

Veja: Passwords

NameTypeExampleDescription
FromAddressstringnoreply@ascenciongamedev.comConfigura o endereço a partir do qual o servidor enviará e-mails.
FromNamestringAscencion Game DevelopmentConfigura o nome que o servidor usará para se identificar nos e-mails.
Hoststringsmtp.myprovider.comConfigura o servidor SMTP que o servidor usará para enviar e-mails.
Portnumber587Configura o número da porta usada para se comunicar com o servidor SMTP.
UseSslbooleantrueConfigura se o servidor SMTP usa SSL.
Usernamestringmyusername@myprovider.comConfigura o nome de usuário usado para autenticar com o servidor SMTP.
PasswordstringmypasswordConfigura a senha usada para autenticar com o servidor SMTP.

Sprites

NameTypeExampleDescription
IdleFramesnumber4Configura a quantidade de quadros que o sprite de animação idle contém.
NormalFramesnumber4Configura a quantidade de quadros que o sprite de animação normal contém.
CastFramesnumber4Configura a quantidade de quadros que o sprite de animação de conjuração contém.
AttackFramesnumber4Configura a quantidade de quadros que o sprite de animação de ataque contém.
ShootFramesnumber4Configura a quantidade de quadros que o sprite de animação de ataque de tiro contém.
WeaponFramesnumber4Configura a quantidade de quadros que o sprite de animação de ataque de arma contém.
NormalSheetAttackFramenumber3Configura a animação da planilha normal para usar para atacar quando não houver sprites de animação disponíveis.
NormalSheetDashFramenumber1Configura a animação da planilha normal a ser usada para traço quando não há sprites de animação disponíveis.
MovingFrameDurationnumber200Configura o tempo (em milissegundos) que cada quadro de movimento é exibido antes de passar para o próximo.
IdleFrameDurationnumber200Configura o tempo (em milissegundos) que cada quadro idle é exibido antes de passar para o próximo.
TimeBeforeIdlenumber4000Configura o tempo (em milissegundos) que leva após a última ação de um jogador antes que o idle comece a ser reproduzida quando disponível.

Passability

NameTypeExampleDescription
ArenabooleanfalseConfigura se os jogadores podem caminhar entre si nos tipos de mapa Arena.
NormalbooleanfalseConfigura se os jogadores podem percorrer uns aos outros em tipos de mapas normais.
SafebooleantrueConfigura se os jogadores podem percorrer uns aos outros em tipos de mapas seguros.