Menu de Spawn - zerodawnbr/zerodawntoolbox GitHub Wiki
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
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

Modelo 2

Modelo 3

O jogador pode clicar em qualquer ponto de spawn no mapa para selecioná-lo.
Com tela de Administração Online

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.
