Map: Banov - GarageMan/Setting-up-a-DayZ-server GitHub Wiki

How to install and setup mission Banov

Easy to do, just follow the steps below.

Read the documentation about Banov on Github, and register for their Discord server.

Check out Scalespeeder's video on Youtube.

Server preparation

  1. Download the mission files from Github

  1. and extract the content to your mission folder empty.banov:

  1. Edit the serverDZ.cfg file:
class Missions
{
	class DayZ
	{
		template="empty.banov";
	};
};
  1. Use the starting parameter @Banov; on your server.

Error in events.xml file

The config lines for the event "Sedan02" is using a configuration which causes an xml pharsing error. Remove that line, and the error will be gone ;-)

'Unknown value of position element when parsing event VehicleSedan02'

<position>child</position>

I have no idea what that parameter is used for, but due to no other vehicle event is using that parameter it seems to me not needed.

Client and server preparations

  1. On Steam subscribe to the DayZ workshop Banov (2415195639)

  2. Copy/Paste the workshop to your server

==> Copy / Paste ==>

  • Copy the key BANOV.bikey to the folder keys

Tier areas on Banov

image

Banov specific tags, flags, categories

user name =

TownVillage
TownVillageOfficeSchool
Tier12
Tier23
Tier34
Tier123
Tier234
Tier12345

category name =

tools	
containers	
clothes	
vehiclesparts	
food	
weapons	
books	

tag name =

floor	
shelves	
ground	
civilian

usage name =

Military	
Police	
Medic	
Firefighter	
Industrial	
Farm	
Coast	
Town	
Village	
Hunting	
Office	
School	
Prison	
Lunapark	
SeasonalEvent	
ContaminatedArea	
Historical	
Underground

Workshops, recommended

Singularity Canon Emmisive

That is a nice workshop provided by AsorryCanadian, adding coloured singularity guns.

https://steamcommunity.com/sharedfiles/filedetails/?id=2911838455

The original non-emmisive Canon is un-touched. You will have to edit your Types/Trader files.

	<type name="SingularityCannon_RedEmmisive">
		<nominal>0</nominal>
		<lifetime>28800</lifetime>
		<restock>0</restock>
		<min>0</min>
		<quantmin>-1</quantmin>
		<quantmax>-1</quantmax>
		<cost>100</cost>
		<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="1" crafted="0" deloot="1"/>
		<category name="weapons"/>
		<usage name="Military"/>
	</type>
	<type name="SingularityCannon_BlueEmmisive">
		<nominal>0</nominal>
		<lifetime>28800</lifetime>
		<restock>0</restock>
		<min>0</min>
		<quantmin>-1</quantmin>
		<quantmax>-1</quantmax>
		<cost>100</cost>
		<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="1" crafted="0" deloot="1"/>
		<category name="weapons"/>
		<usage name="Military"/>
	</type>

Add more Zombies (SpawnerBubaku)

Use the workshop SpawnerBubaku with the json file posted in the workshop’s comments (G-Drive).

The configuration file is related to Stalker Mutants, which is not an open-source workshop. I exchanged all the Stalker-entries with Mutants from the following workshop: XZone_STALKER_Mutants

I am using only a few of these mutants on our Banov server. Due to these mutants only spawn in controlled by SpawnerBubaku we do not need entries in the events.xml, etc.

Download our example files

Make Zombies harder

To make the Zombies in harder in general, I am using the workshop PvZmod Customizable Zombies

Winter on Banov

Subscribe to the Steam workshops, and copy/paste the content AND keys to your server.

  1. @Winter_Banov (2599190826),

  2. @WinterChernarusV2 (2981609048), and

  3. @WinterLivonia (1984446692).

I have added ColdChernarus and Namalsk_Survival (plus the types_dzn.xml from Namalsk (hardcore) with some light modifications for the use on non-Namalsk servers).

IMPORTANT: I recommend commenting out the beginning of the EVR event with a "//". EVR storms don't work as intended on Chernarus since the assets from Namalsk are not present.

I am using the original Namalsk init.c instead of the Banov version, and set the game date to mid of December (fixed).

Add the static date to your init.c:

// init.c
...
	if ( month < 12 )
	{
		year = 2011;
		month = 12;
		day = 21;
		GetGame().GetWorld().SetDate( year, month, day, hour, minute );
	}
...
class CustomMission: MissionServer
{
	
	override void OnInit()
	{
		super.OnInit();

		if ( m_EventManagerServer )
		{
			m_EventManagerServer.OnInitServer( true, 550, 1000, 2 );
			m_EventManagerServer.RegisterEvent( Aurora, 0.85 );
			m_EventManagerServer.RegisterEvent( Blizzard, 0.8 );
			m_EventManagerServer.RegisterEvent( ExtremeCold, 0.4 );
			m_EventManagerServer.RegisterEvent( Snowfall, 0.7 );
			m_EventManagerServer.RegisterEvent( HeavyFog, 0.5 );
		}
	}
...

I changed the temperatur-settings in cfggameplay.json:

		"environmentMinTemps": [-10, -14, -9, 4, 9, 14, 18, 17, 12, 3, -12, -16],
		"environmentMaxTemps": [0, -2, 5, 14, 19, 24, 26, 30, 21, 12, 2, -1]

@ColdChernarus (2328820510)

If you're hosting a server with WinterChernarusV2 & NamalskSurvival you need to switch the 1s to 0s in the file WinterChernarus.json:

// WinterChernarus.json

{
    "Force winter months": 0,
    "Use modded body temperature": 0
}

Read more in the workshop’s comments on Steam.

Additional winter-related workshops

Cold Chernarus

Namalsk Survival

BloodyNightmare WinterCamoSets

AdditionalFrozenFoodNamalsk

Survivor Missions

The workshop Survivor Mission enables you to setup missions, not only on Chernarus, but also on Banov etc.

You will find the Banov-specific files on the Banov Discord.

THIS IS A SERVER-SIDE-ONLY workshop. So, copy/paste the pbo not to a workshop folder (like @SurvivorMissions), but to the folder addons.

image

DO NOT COPY/PASTE THE KEY TO THE KEY FOLDER!!! THIS IS A SERVER SIDE-ONLY MOD!!!

BUT!!! You have to modify a few files to get the missions running on the specific map (Banov in this case):

  1. In the workhop directory, open the folder serverfiles. 2.1. Copy/paste the subfolder SurvivorMissions from the folder profile to your server's config folder (config)

image

2.4 Open the file MissionSettings.c

2.4.1 and change the path to the mission files:

#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\EventsWorldData.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Missions.h"
#include "$CurrentDir:\\mpmissions\\empty.banov\\SurvivorMissionModule\\EventsWorldData.c"
#include "$CurrentDir:\\mpmissions\\empty.banov\\SurvivorMissionModule\\Missions\\Missions.h"

3.1. Copy/Paste the content of the folder mpmissions to your server's mpmissions-folder (mpmissions/empty.banov).

image

3.2 In that new folder, change the filename EventWorldData_banov.c into EventWorldData.c

image

3.3 Switch to the subfolder Missions in that folder on your server.

image

3.4. Open the file Mission.h:

#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Apartment.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\BearHunt.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Camp.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\CityMall.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\CityStore.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\FreePigs.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Ganja.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Graveyard.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Horde.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\PlaneCrash.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Psilos.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Shrooms.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\Transport.c"
#include "$CurrentDir:\\mpmissions\\SurvivorEvents.chernarusplus\\SurvivorMissionModule\\Missions\\UrbanMall.c"

Notice the folder SurvivorEvents.chernarusplus. These entries have to be changed to the name of your mission's folder, which is for Banov: empty.banov

#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Apartment.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\BearHunt.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Camp.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\CityMall.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\CityStore.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\FreePigs.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Ganja.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Graveyard.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Horde.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\PlaneCrash.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Psilos.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Shrooms.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\Transport.c"
#include "$CurrentDir:\mpmissions\\empty.banov\\SurvivorMissionModule\Missions\UrbanMall.c"
  1. Save that file and restart your server.

  2. For more instructions for the installation please refer the to github, and check joe davies' guideline on YouTube.

Trader on Banov

We are using the "standard" Trader (Dr. Jones).

The trader location it self will be loader by DayZEditorLoader as .dze files (link to our files)

Our Trader files

Banov Trader - Vehicle Parts and Tools Banov Trader - Food and Hunting Equipment Banov Trader - Military Clothing Banov Trader - Weapons Banov Trader - Ammo Banov Trader - Cars Banov Trader - Rare items Banov Trader - Civiilian Clothing Banov Trader - Medic Banov Trader - Airport

⚠️ **GitHub.com Fallback** ⚠️