Menu de Spawn - zerodawnbr/zerodawntoolbox GitHub Wiki

badge1 badge2 badge3 badge4 R$ 50,00

Menu de Spawn

ZeroDawnBR Map Spawn é um mod para DayZ que permite aos jogadores escolher pontos de spawn diretamente no mapa interativo. Ele gera automaticamente locais de spawn para mapas conhecidos (Chernarus, Livonia e Namalsk) e cria a estrutura para outros mapas, permitindo configuração manual.

⚠️ Requer os mods @CF para funcionar corretamente.


🎞️ Demonstração

-P4xLQyhe8U


Funcionalidades

  • Seleção de spawn via mapa interativo.
  • Bloqueio opcional de spawn próximo a corpos de jogadores mortos.
  • Geração automática de pontos de spawn para mapas:
    • Chernarus
    • Livonia (Enoch)
    • Namalsk
  • Estrutura de JSON pronta para adicionar pontos de spawn em outros mapas.
  • Configuração totalmente personalizável via JSON.

Idiomas Disponíveis

O mod suporta os seguintes idiomas:

  • English
  • Czech
  • German
  • Russian
  • Polish
  • Hungarian
  • Italian
  • Spanish
  • French
  • Chinese
  • Japanese
  • Portuguese
  • Chinese (Simplified)

Visualização do Menu de Spawn

Modelo 1

Exemplo de mapa com spawns

Modelo 2

Exemplo de mapa com spawns

Modelo 3

Exemplo de mapa com spawns

O jogador pode clicar em qualquer ponto de spawn no mapa para selecioná-lo.


Com tela de Administração Online

Exemplo de mapa com spawns Exemplo de mapa com spawns Exemplo de mapa com spawns


Arquivos JSON

O mod cria e utiliza dois arquivos:

$profile:ZeroDawnBRCoreTools/MapSpawn/
├── Config.json # Configurações do sistema de spawn
└── Locations.json # Localizações de spawn do mapa

Configuração (Config.json)

Exemplo:

{
    "m_version": "1.0.1",
    "m_info": "Configuration file to determine program startup parameters.",
    "m_Logo": "ZeroDawnBRMapSpawn/gui/seulogo.edds",
    "m_MapTemplate": 1,
    "m_EnableSpawnBlockOnBodies": 0,
    "m_SpawnBlockRadiusMeters": 150,
    "m_SpawnBlockDurationMinutes": 30,
    "m_EnableMapSpawn": 1,
    "m_EnableLogSpawn": 1
}
Campo Tipo Valores Descrição
m_version string "1.0" Versão do arquivo de configuração.
m_info string Descrição Informação descritiva sobre o arquivo.
m_Logo string Caminho do seu logo Coloque aqui o caminho completo do seu logo, o arquivo precisa ter 156px x 93px
m_MapTemplate int 1,2 ou 3 Tem 3 modelos, informe apenas 1 para aparecer para o jogador
m_EnableSpawnBlockOnBodies int 0 ou 1 Habilita bloqueio de spawn próximo a corpos de jogadores (0 = desligado, 1 = ligado).
m_SpawnBlockRadiusMeters int Número positivo Raio em metros que será bloqueado ao redor de um corpo de jogador.
m_SpawnBlockDurationMinutes int Número positivo Tempo em minutos que o bloqueio ficará ativo.
m_EnableMapSpawn int 0 ou 1 Habilita a seleção de spawn via mapa (0 = desligado, 1 = ligado).
m_EnableLogSpawn int 0 ou 1 Habilita a gravação de log de conexão de jogadores (0 = desligado, 1 = ligado).

Localizações de Spawn (Locations.json)

{
    "m_Spawns": [
        {
            "m_Name": "Balota",
            "m_Position": "13322.6 1.68296 10672.9",
            "m_Radius": 100
        },
        {
            "m_Name": "Berezhki",
            "m_Position": "15318.209961 2.308398 13844.935547",
            "m_Radius": 100
        },
        {
            "m_Name": "Berezino",
            "m_Position": "13322.595703 1.682962 10672.855469",
            "m_Radius": 100
        }
    ]
}
Campo Tipo Exemplo Descrição
m_Name string "Berezino" Nome da localização de spawn.
m_Position string "13322.595703 1.682962 10672.855469" Coordenadas XYZ do spawn (como string, separadas por espaço).
m_Radius int 500 Raio em metros ao redor da posição em que o spawn é considerado seguro.

Log de Spawn (/Logs/data_atual.json)

{
    "76561198800000000": [
        {
            "BohemiaID": "uTSOyJPPea4tYly8LAXd92npXVXXXXXXXXXXXXXXXXXX",
            "Player": "SURVIVOR1",
            "Action": "Connected",
            "CurrentDateTimeUTC": "2025-10-3 13:43:54",
            "Position": "<3847.000000, 554.688843, 1893.000000>"
        }
    ],
    "76561198800000001": [
        {
            "BohemiaID": "uTSOyJPPea4tYly8LAXd92npXVXXXWWWWWWWWWWWWWW",
            "Player": "SURVIVOR2",
            "Action": "Connected",
            "CurrentDateTimeUTC": "2025-10-3 14:31:40",
            "Position": "<847.100000, 54.43, 189.100000>"
        }
    ]	
}
Atributo Descrição
BohemiaID Identificação do jogador
Player Nome do Jogador
Action Ação realizada
CurrentDateTimeUTC Data e Hora de conexão
Position Coordenadas do jogador no mapa

Instalação

  • Coloque a pasta do mod no seu servidor.

  • Certifique-se de que o mod @CF está ativo.

  • Reinicie o servidor.

Os arquivos JSON serão criados automaticamente se não existirem.

Configuração rápida

Para habilitar spawn via mapa:

"EnableMapSpawn": 1

Para habilitar logs de spawn:

"EnableLogSpawn": 1

Para bloquear spawn próximo a corpos:

"EnableSpawnBlockOnBodies": 1

Ajuste também:

"SpawnBlockRadiusMeters": 50 "SpawnBlockDurationMinutes": 20

Para adicionar ou alterar pontos de spawn em outros mapas, edite Locations.json.