Education

I present to your attention the training course “Fundamentals of Dayz modding”.
In my course, I tried to collect answers to the most important, most frequent questions faced by novice modelers.
If you would like to create your own server, but you don’t have enough knowledge, this course is what you need.
If you have already created your own server, but there are questions that you constantly have to look for knowledgeable people to answer, this course is what you need.
If you finally decide to become a fashion designer and immerse yourself in the world of modding, this course is what you need.

The course consists of 10 lessons (lesson time from 1-1.5 hours), in which we will go through all the steps of modding, from creating client and server software, configuring the server, and ending with creating a full-fledged mod.
Based on the results of the course, I can say with almost 100% guarantee that you will have all the necessary basic knowledge to create mods.

Course composition

1st lesson:

  • Creating client and server mods. Working with PBO.
  • In this lesson, we will look at the differences, the subtleties of working with PBO, and the necessary tools for modding.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will learn how to create the client and server parts of mods necessary for modifications to work on Dayz servers.

    2nd lesson:

  • The Dayz structure. Configuring the server. Dayz Tools. Workbench.
  • In this lesson, we will understand the structure of Dayz, learn the basic utilities needed to create modifications, launch and operate servers.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to launch and configure your first Dayz server.

    3rd lesson:

  • Modding configs cpp. requiredAddons.
  • In this tutorial, we’ll figure out how to properly modify vanilla and mod configuration files (config.cpp ).
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will learn how to correctly modify (modify) any config (whether it’s vanilla or from a third-party modification).

    4th lesson:

  • The structure of the code. Classes, methods, functions, variables. Inheritance. Super. The standard for writing code.
  • In this lesson, we’ll figure out what classes, methods, and functions are and what they’re used for. Let’s find out what “inheritance” is and what opportunities it will give you.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    By the end of the lesson, you will know what classes are, their inheritance, and how to use all this in modding.

    5th lesson:

  • Working with ActionBase, RecipeBase.
  • In this lesson, we will learn how to create and modify “actions” and “recipes”. The very thing that allows the player to interact with other objects on your server.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to create your own actions and recipes.

    6th lesson:

  • Creating a json configuration file. Working with configuration files (saving, loading, and using in code).
  • In this tutorial, we will learn how to create configuration files and use them in modding. This skill will allow you to configure your server without downloading updates, working directly with the necessary settings.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to create your own configuration file and put your server settings there.

    7th lesson:

  • Creating a custom disease. Agents, modifiers, and everything, everything, everything related to it.
  • In this lesson, we will look at the structure of agents and modifiers in Dayz.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to create your own disease, which will add even more burning pops to your server.))))

    8th lesson:

  • Creating a spawn modification and searching the cache.
  • In this lesson, we will learn how to apply all our acquired knowledge to create a complete modification.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to create your first full-fledged spawn modification on the cache server and search them.

    9th lesson:

  • Creating a modification for logging player actions.
  • In this lesson, we will learn how to apply all our acquired knowledge to create logs on your server that will allow you to track the actions of all players. After all, it is not difficult to start the server, it is more difficult to maintain it in a working and playable state, including the exclusion of players who gain an advantage in an unfair way.
    Includes:
    – theoretical part, practical part
    – independent work
    – checking and discussing independent work
    At the end of the lesson, you will be able to create your own logs for the necessary actions of the players on your server.

    10th lesson:

  • Discussion of the topics covered. Securing the material. Answers to the questions that have arisen.
  • In this lesson, we will discuss the topics we have covered together, and I will answer any questions you may have.