Skip to content

frontiers-new/DayZ-NewFrontiers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New Frontiers Mod

A set of mods focused on team dynamics and sense of progression.

Setup

First of all install and run DayZ from Steam, them install DayZ Tools from Steam too.

After the installation open the DayZ Tools and on settings configure the Project Drive path, then mount the P:\ drive.

Next you will need to set an Environment Variable on your system pointing to the DayZ Tools installation folder named "DAYZ_TOOLS" and another named "DAYZ_FOLDER" pointing to the game installation folder, it will be needed to some scripts work.

Install the Community Framework mod from the DayZ Workshop on Steam.

Run the setup.bat that is inside the scripts folder, it will create the symbolic links and run the first build.

Running

Download the latest DayZ Server from Steam and copy mpmissions folder and serverDZ.cfg file to your DayZ gane folder.

Change those options on your new serverDZ.cfg:

BattlEye = 0;			// turn off BE since diag exe does not run with it
verifySignatures = 0;	// if testing mods which aren't properly signed yet
allowFilePatching = 1;  // allow clients with unpacked data to join

Run the server.bat script to start the server on test mode and client.bat to start the game and connect to the server.

Debugging and File Patching

To develop and debug run the workbench.bat script, it will open the Enfusion Workbench with the mods loaded and file patching enabled, so you can edit the mod and recompile it using ctrl + F7 during runtime.

Server configuration

The New Frontiers mod provide some level of configuration for servers, at the moment you can configure the factions, faction defined respawn points and faction exclusive safezones. All configuration files need to be placed inside the server profile folder in a folder named NewFrontiers.

It is important to mention that the color code must be hexadecimal, following the example.

Here are examples of all existing configurations:

config.json

{
    "factions": [
        {
            "id": 0,
            "name": "Independent",
            "armband": "",
            "color": "0xff34eb6b"
        }, {
            "id": 1,
            "name": "Blufor",
            "armband": "Armband_Blue",
            "color": "0xff343aeb",
            "respawns": [
                {
                    "position": "4645 0 10094",
                    "radius": 10
                }
            ],
            "safezones": [
                {
                    "position": "4645 0 10094",
                    "radius": 100
                }
            ]
        }, {
            "id": 2,
            "name": "Opfor",
            "armband": "Armband_Red",
            "color": "0xffeb3434",
            "respawns": [
                {
                    "position": "4357 0 10606",
                    "radius": 10
                }
            ],
            "safezones": [
                {
                    "position": "4357 0 10606",
                    "radius": 100
                }
            ]
        }
    ]
}

Translations

For the translation of the mod, a file called stringtable.csv is used, all mod texts must be in this file, and for GUI use, you must use a # before the name.

Translation will not work with DayZ in debug mode with file patching.

About

Faction based mod for DayZ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published