Server `config.json`
| Name | Type | Example | Description |
|---|---|---|---|
| GameName | string | Intersect | Configura o nome do jogo que este servidor hospeda. |
| ServerPort | number | 5400 | Configura a porta em que este servidor escutará. |
| AdminOnly | boolean | false | Configura se este servidor permitirá que apenas membros da equipe (Acesso 1 ou superior) efetuem login. |
| BlockClientRegistrations | boolean | false | Configura se este servidor irá bloquear novos registros de usuários ou não. |
| AnimatedSprites | array | [“bat.png”, “beholder.png”] | Configura quais sprites devem estar sempre animando, mesmo estando com a movimentação parada. |
| EventWatchdogKillThreshold | number | 5000 | Configura 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. |
| OpenPortChecker | boolean | true | Configura se o servidor verificará se ele pode ser acessado pela Internet toda vez que for iniciado. |
| ValidPasswordResetTimeMinutes | number | 30 | Configura o tempo (em minutos) pelo qual um link de redefinição de senha é válido. |
| UPnP | boolean | true | |
| Chat | Veja: Chat | ||
| Combat | Veja: Combat | ||
| Equipment | Veja: Equipment | ||
| GameDatabase | Veja: Server Database | ||
| PlayerDatabase | Veja: Server Database | ||
| Map | Veja: Map | ||
| NPC | Veja: NPC | ||
| Loot | Veja: Loot | ||
| Player | Veja: Player | ||
| Party | Veja: Party | ||
| Security | Veja: Server Security | ||
| SmtpSettings | Veja: SMTP | ||
| Sprites | Veja: Sprites | ||
| Passability | Veja: Passability |
Chat
| Name | Type | Example | Description |
|---|---|---|---|
| MaxChatLength | number | 120 | Configura o comprimento máximo permitido de cada mensagem de chat. |
| MinIntervalBetweenChats | number | 400 | Configura o intervalo mínimo (em milissegundos) necessário entre cada mensagem de chat. |
Combat
| Name | Type | Example | Description |
|---|---|---|---|
| BlockingSlow | number | 30 | Configura a porcentagem para desacelerar um jogador enquanto ele está bloqueando. |
| CombatTime | number | 10000 | Configura 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. |
| MaxAttackRate | number | 200 | Configura a taxa máxima na qual uma entidade pode atacar potencialmente. |
| MaxDashSpeed | number | 200 | Configura a velocidade máxima na qual um jogador pode correr. |
| MinAttackRate | number | 500 | Configura a taxa mínima na qual uma entidade pode potencialmente atacar. |
| RegenTime | number | 3000 | Configura o tempo (em milissegundos) entre cada tick de regeneração Vital. |
Map
| Name | Type | Example | Description |
|---|---|---|---|
| GameBorderStyle | number | 0 | Configura 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. |
| Height | number | 26 | Configura 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! |
| ItemAttributeRespawnTime | number | 15000 | Configura a quantidade de tempo (em milissegundos) que leva para os itens gerados através do Atributo do Mapa de Itens para reaparecer. |
| TileHeight | number | 32 | Configura a quantidade de pixels que cada bloco de mapa está no eixo Y (vertical). |
| TileWidth | number | 32 | Configura a quantidade de pixels que cada bloco de mapa está no eixo X (horizontal). |
| Width | number | 32 | Configura 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! |
| ZDimensionVisible | boolean | false | Configura se a Z-Dimension está habilitada. Veja: Z-Dimensions |
NPC
| Name | Type | Example | Description |
|---|---|---|---|
| AllowResetRadius | boolean | false | Configura 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. |
| AllowNewResetLocationBeforeFinish | boolean | false | Configura 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. |
| ResetVitalsAndStatusses | boolean | false | Configura se os NPCs irão redefinir totalmente seus sinais vitais e status ao redefinir. |
| ResetRadius | number | 8 | Configura 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
| Name | Type | Example | Description |
|---|---|---|---|
| ItemDespawnTime | number | 15000 | Configura o tempo (em milissegundos) que leva para loot e itens descartados desaparecerem do mapa. |
| ItemOwnershipTime | number | 5000 | Configura 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. |
| ShowUnownedItems | boolean | false | Configura 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. |
| ConsolidateMapDrops | boolean | true | Configura 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
| Name | Type | Example | Description |
|---|---|---|---|
| ItemDropChance | number | 0 | Configura a chance (porcentagem) de quando um jogador largará itens após a morte. |
| MaxBank | number | 100 | Configura a quantidade máxima de slots de banco que cada jogador possui. |
| MaxCharacters | number | 1 | Configura a quantidade máxima de caracteres que cada conta de usuário pode ter. |
| MaxInventory | number | 35 | Configura a quantidade máxima de slots de inventário que cada jogador possui. |
| MaxLevel | number | 100 | Configura o nível máximo que um personagem do jogador pode alcançar. |
| MaxSpells | number | 35 | Configura a quantidade máxima de slots de feitiços que cada jogador possui. |
| MaxStat | number | 255 | Configura a quantidade máxima de pontos de estatística que qualquer estatística pode ter. |
| RequestTimeout | number | 300000 | Configura a quantidade máxima de tempo (em milissegundos) que uma solicitação de negociação pode ficar pendente antes de cancelá-la automaticamente. |
| TradeRange | number | 6 | Configura o intervalo (em tiles) no qual o jogador e o jogador com o qual eles estão tentando negociar devem residir. |
Party
| Name | Type | Example | Description |
|---|---|---|---|
| MaximumMembers | number | 4 | Configura a quantidade máxima de membros do grupo permitidos. |
| InviteRange | number | 40 | Configura o intervalo (em blocos) no qual o jogador e o jogador que eles estão tentando convidar para um grupo devem residir. |
| SharedXpRange | number | 40 | Configura o intervalo (em blocos) em que os membros do grupo devem estar para compartilhar experiência em mortes. |
| NpcDeathCommonEventStartRange | number | 0 | Configura 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
| Name | Type | Example | Description |
|---|---|---|---|
| FromAddress | string | noreply@ascenciongamedev.com | Configura o endereço a partir do qual o servidor enviará e-mails. |
| FromName | string | Ascencion Game Development | Configura o nome que o servidor usará para se identificar nos e-mails. |
| Host | string | smtp.myprovider.com | Configura o servidor SMTP que o servidor usará para enviar e-mails. |
| Port | number | 587 | Configura o número da porta usada para se comunicar com o servidor SMTP. |
| UseSsl | boolean | true | Configura se o servidor SMTP usa SSL. |
| Username | string | myusername@myprovider.com | Configura o nome de usuário usado para autenticar com o servidor SMTP. |
| Password | string | mypassword | Configura a senha usada para autenticar com o servidor SMTP. |
Sprites
| Name | Type | Example | Description |
|---|---|---|---|
| IdleFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação idle contém. |
| NormalFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação normal contém. |
| CastFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação de conjuração contém. |
| AttackFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação de ataque contém. |
| ShootFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação de ataque de tiro contém. |
| WeaponFrames | number | 4 | Configura a quantidade de quadros que o sprite de animação de ataque de arma contém. |
| NormalSheetAttackFrame | number | 3 | Configura a animação da planilha normal para usar para atacar quando não houver sprites de animação disponíveis. |
| NormalSheetDashFrame | number | 1 | Configura a animação da planilha normal a ser usada para traço quando não há sprites de animação disponíveis. |
| MovingFrameDuration | number | 200 | Configura o tempo (em milissegundos) que cada quadro de movimento é exibido antes de passar para o próximo. |
| IdleFrameDuration | number | 200 | Configura o tempo (em milissegundos) que cada quadro idle é exibido antes de passar para o próximo. |
| TimeBeforeIdle | number | 4000 | Configura 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
| Name | Type | Example | Description |
|---|---|---|---|
| Arena | boolean | false | Configura se os jogadores podem caminhar entre si nos tipos de mapa Arena. |
| Normal | boolean | false | Configura se os jogadores podem percorrer uns aos outros em tipos de mapas normais. |
| Safe | boolean | true | Configura se os jogadores podem percorrer uns aos outros em tipos de mapas seguros. |