TecplayTECPLAY
Base de Conhecimento
Mods & Customização

init.c: o coração programável da sua missão

O init.c é onde o seu servidor deixa de ser 'vanilla configurado' e começa a ter alma própria: clima fixo, hora do dia, spawns custom, mensagens. É a porta de entrada pra programar DayZ — sem mod nenhum.

Atualizado em 28 de maio de 2026

Toda missão de DayZ tem um arquivo init.c. Ele é executado quando o mundo carrega e é escrito em EnScript (a linguagem do motor Enfusion). Diferente dos XMLs, que são listas de configuração, o init.c é código de verdade: ele roda, toma decisões e pode mudar o mundo no momento em que o servidor sobe.

Alguns ajustes de gameplay, segundo a própria Bohemia, só são acessíveis por init.c — não existe XML pra eles. Por isso, mesmo quem não quer 'programar' acaba esbarrando nesse arquivo cedo ou tarde.

O que dá pra fazer aqui (sem mod)

  • Fixar ou orquestrar o clima e a hora do dia (servidor sempre de noite, neblina permanente, etc.).
  • Spawnar objetos e prédios em posições exatas no boot — a base de muita 'construção custom'.
  • Mensagens automáticas, regras de início de partida e pequenos sistemas de servidor.
Um ponto e vírgula derruba tudo

init.c é código compilado na inicialização. Um erro de sintaxe não dá 'erro nessa linha e segue' — ele pode impedir o mundo de carregar inteiro. Edite com backup, mude pouco por vez, e confira o .RPT depois de cada alteração.

Se você nunca viu código, init.c parece intimidante — mas a maioria das receitas é colar um bloco pronto e ajustar números/coordenadas. É exatamente o tipo de coisa que a gente facilita: o editor de cfggameplay cobre os ajustes que têm XML, e pro resto você aprende os blocos de init.c aqui na base. O próximo passo natural é entender a linguagem por trás dele.

Gameplay settings via init.c (Bohemia)

Conteúdo original da Tecplay. Referências à wiki oficial da Bohemia Interactive servem apenas como atribuição de fonte — não reproduzimos textos, tabelas ou assets deles.