Primeiro, vamos criar o arquivo com a coordenada do spawnpoint.

  1. Dentro da pasta /Zomboid/Server/ crie um arquivo chamado novo-spawn.lua

  2. Edite esse arquivo e adicione nele o seguinte código.

    function SpawnPoints()
    	return {
    		unemployed = {
    			{ worldX = chunkX , worldY = chunkY, posX = relativoX, posY = relativoY, posZ = relativoZ }
    	}
    }
    end
    
  3. Você precisará substituir os valores chunkX, chunkY pelo respectivo chunk do local.

    Você também precisará substituir os valores relativos as coordenadas de dentro desse chunk em relativoX, relativoY e relativoZ.

<aside> 🧠 Eu sei que você ainda não sabe esses valores, é o próximo passo!

</aside>

  1. Acesse o site https://map.projectzomboid.com e clique na aba Map Coordinates

    Coloque o mouse em cima do local desejado e veja as coordendas.

    Nesse caso, chunkX = 40, chunkY = 9, relativoX = 259, relativoY = 217, relativoZ= 0 (altura)

Untitled

Seguindo o exemplo inicial, para adicionar um spawnpoint em Louisville ficaria.

function SpawnPoints()
	return {
		unemployed = {
			{ worldX = 40 , worldY = 9, posX = 259, posY = 217, posZ = 0 }
	}
}
end

Por fim, vamos adicionar a opção nova para os jogadores escolherem.

  1. Edite o arquivo servertest_spawnregions.lua ainda dentro da pasta /Zomboid/Server/

    Você irá adicionar uma nova entrada de spawnpoint para o jogador escolher. Essa entrada indicará o arquivo que você acabou de criar. Nesse nosso exemplo, ficaria algo como:

    function SpawnRegions()
    	return {
    		{ name = "Muldraugh, KY", file = "media/maps/Muldraugh, KY/spawnpoints.lua" },
    		{ name = "West Point, KY", file = "media/maps/West Point, KY/spawnpoints.lua" },
    		{ name = "Rosewood, KY", file = "media/maps/Rosewood, KY/spawnpoints.lua" },
    		{ name = "Riverside, KY", file = "media/maps/Riverside, KY/spawnpoints.lua" },
    		{ name = "Louisville", file = "/home/container/Zomboid/Server/novo-spawn.lua" },
    	}
    end
    

    Observe que file= aponta para o arquivo que criamos no inicio do tutorial.

Você pode repetir esse processo quantas vezes quiser.