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 serverDZ.cfg file:
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 (2415195639)
-
Copy/Paste the workshop to your server
==> Copy / Paste ==>
- Copy the key
BANOV.bikey
to 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.
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>
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.
-
@Winter_Banov (2599190826),
-
@WinterChernarusV2 (2981609048), and
-
@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.
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 subfolderSurvivorMissions
from the folderprofile
to your server's config folder (config
)
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)