Map: Banov - GarageMan/Setting-up-a-DayZ-server GitHub Wiki
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.
- Download the mission files from Github
 

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

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

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.
- 
On Steam subscribe to the DayZ workshop Banov
 - 
Copy/Paste the workshop to your server
 
==> Copy / Paste ==>

- Copy the key 
BANOV.bikeyto the folder keys 

TownVillage
TownVillageOfficeSchool
Tier12
Tier23
Tier34
Tier123
Tier234
Tier12345
tools	
containers	
clothes	
vehiclesparts	
food	
weapons	
books	
floor	
shelves	
ground	
civilian
Military	
Police	
Medic	
Firefighter	
Industrial	
Farm	
Coast	
Town	
Village	
Hunting	
Office	
School	
Prison	
Lunapark	
SeasonalEvent	
ContaminatedArea	
Historical	
Underground
That is a nice workshop provided by AsorryCanadian, adding coloured singularity guns.
Banov-Singularity-Canon-Emmisive
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>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
To make the Zombies in harder in general, I am using the workshop PvZmod Customizable Zombies
Subscribe to the Steam workshops, and copy/paste the content AND keys to your server.
I have added Cold Chernarus 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]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.
BloodyNightmare WinterCamoSets
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.

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):
- In the workhop directory, open the folder 
serverfiles. 2.1. Copy/paste the subfolderSurvivorMissionsfrom the folderprofileto your server's config folder ($profile) 

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).

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

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

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"- 
Save that file and restart your server.
 - 
For more instructions for the installation please refer the to github, and check joe davies' guideline on YouTube.
 
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)
