Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
vitacite

Как написать свой скрипт для Dayz (или Арма3), когда ты полный идиот в программировании :)

Recommended Posts

Всем привет. Итак мы научились ставить свой сервер Dayz 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

и так нашел

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

ИИ даром что Китайский, неплохо говорит на русском...

https://chat.deepseek.com/ 

Интересно подумал я, а что если написать на нем скрипт для Dayz SA .... например я бы хотел чтобы у меня заспавнился игрок с рюкзаком в котором лежит компас... карта,.. еда... вода пистолет и две обоймы...

 

 

1. Шаг первый заходим на deepseek и регистрируемся в чате (через гугл проще всего). клац-клац

2. Шаг второй включаем глубокий интеллект (он тогда рассуждает хоть и на английском что не маловажно если мы хотим понять чего он вообще там наделал нам).

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

 

 

 

 

 

 

 

3. Шаг третий пишем промпт (запрос к ИИ) прямо так как думаем на русском языке:

Например: Напиши

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

а затем получаем код....

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

и описание собственно как это все установить :)))) 

 

Подставляем в файлы своего сервера, проверяем... профит...  Редактируем промпт чтобы

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

ну собственно и так все понятно ... он "смог"....

Хочу сразу предупредить иногда бывают ошибки в коде... но это скорее проблемы с промтом... иногда он вместо того чтобы написать массив из 10-ти имен... ленится и пишет что-то типа имя... и дальше сами....

но в целом код рабочий.... 

Как иллюстрация важности подробного промпта...

например на запрос: Напиши

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Но если изменить промпт: 

Напиши

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Удачного опыта работы с ИИ:) 

 

PS:  на Рефордж он тоже пишет и описывает, что и как делать... и дает советы... так же может оптимизировать код... но тут уж сами придумываете 😉 

Всем добра, и мирного неба над головой!

 

 

Edited by vitacite
добавил скринов (see edit history)

Share this post


Link to post
Share on other sites



И сразу небольшой проект:)

Создание собственного веб редактора предметов для dayzSA (через файл types.xml) с использованием DeеpSeek

Тут есть тонкости... т.к. каждый новый открытый вами чат сохраняет логику.. в начале мы просим "подробно опиши структуру файла types.xml для

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

Далее придумываем запрос для ИИ:

Тут надо будет играть вариантами, так есть ньюансы:)))

В итоге мой промпт:

Скрытый текст

Напиши веб редактор (можно только использовать http и java

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

после изменения параметров можно будет сохранить обратно в текстовый файл :)) 

для запуска создаем файл index.html и просто запускаем его из любого места.. подгружаем фал types.xml  Редактор не претендует:))) просто как пример того что может ИИ и как демонстрации факта наследования контекста данных.... т.е.если вы запросили формат файла types то при последующем запросе он будет учитывать предыдущий.. У кого стоит сервак проверьте пашет или нет :)))   Думаю при желании вы сможете довести его до совершенства ;)) 

 

Edited by vitacite (see edit history)

Share this post


Link to post
Share on other sites

На чат gpt пробовал что-то подобное, без минимальных знаний, не чего не выйдет.
Д и если и сделаете, то только что-то простое. (потратив уйму времени на редактирование)

Share this post


Link to post
Share on other sites

Минимальные знания нужны в любом случае, хотя бы для того чтобы промпт составить.  В случае DeepSeek я бы не сказал, что это прямо титанический труд. Опять же если программировать самому достаточно быстрый способ получения справки по теме.  

Share this post


Link to post
Share on other sites

помню недавно баловался тоже. Но написать скрипт на глобал чат без мода он так и не смог. Всё что он предлагал не работало

Share this post


Link to post
Share on other sites
Posted (edited)

сегодня у Quen просил помочь создать слот в инвентаре персонажа тестовый. Сам не смыслю ни грамма попробовал через нейронку которая умеет работать с кодом) 
 

class CfgPatches
{
    class MyFirstMod
    {
        units[] = {};
        weapons[] = {};
        requiredVersion = 1.0;
        requiredAddons[] = {"DZ_Data"}; // Зависимость от основных данных игры
    };
};

class CfgVehicles
{
    class Man;
    class Inventory_Base;
    class SurvivorBase: Man
    {
        attachments[]+=
        {
            "CustomSlot" // Уникальное имя слота
        };
        class InventoryEquipment
        {
            playerSlots[]+=
            {
                "CustomSlot" // Уникальное имя слота
            };
        };
    };
};

class cfgSlots
{
    class Slot_CustomSlot
    {
        name = "CustomSlot"; // Уникальное имя слота
        displayName = "Custom Slot"; // Отображаемое название
        ghostIcon = ""; // Иконка (временно пустая)
    };
};

вот такой код мне выдал и сразу сказал что бы я создал паку mod.cpp
 

#include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\defines.hpp"

modded class CfgMods
{
    class MyFirstMod
    {
        dir = "MyFirstMod"; // Имя папки мода
        picture = "";
        action = "";
        hideName = 1;
        hidePicture = 1;
        name = "My First Mod"; // Название мода
        credits = "Your Name";
        author = "Your Name";
        authorID = "0"; 
        version = "1.0"; 
        extra = 0;
        type = "mod";
        
        dependencies[] = {"Game", "World", "Mission"};
        class defs
        {
            class gameScriptModule
            {
                value = "";
                files[] = {}; // Пустой массив, так как у нас нет скриптов
            };
        };
    };
};

с тем учетом что я сегодня в первые познакомился с модостроением) я считаю что это упех! правда боролись с ним час точно! он не добавил class CfgPatches в config.cpp а я не знал почему и мод не работает и логи не пишет( по гуглил, написал нейронке в чем была ошибка. блин, 21й век господа) 

На самом деле для себя понял одно, то что косяки будут однозначно у нейронок но если к примеру ты учишься, всегда можно распаковать чей то мод загрузить в нейронку и что бы она на примере этого кода научила тебя чему то новому! (распаковать сугубо в целях учебы)

Edited by bulik (see edit history)

Share this post


Link to post
Share on other sites

А что за нейронка? и азы с ней работать где глянуть?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.