Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • Не хотите БАН?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок
  • Загляните на рынок

    Там вы можете продать или купить
    Всё что касается игровых серверов
  • 0
123new

Изменение кода мода без перезаписи файлов

Вопрос

Такого плана вопрос по моддингу на 1.0.
В моде есть, например, класс:

class ExpansionGlobalChat

с кучей функций
создаю свой мод, в котором указываю

modded class ExpansionGlobalChat
{	
	override void GlobalChat(CallType type, ref ParamsReadContext ctx, ref PlayerIdentity sender, ref Object target)
	{
		super.GlobalChat(type, ctx, sender, target);
		Param2< string, string > data;
        if ( !ctx.Read( data ) ) return;

		if( type == CallType.Server )	
        {
			string name = sender.GetName();
			string steamid = sender.GetPlainId();
			string bisid = sender.GetId();
			string idtable = sender.GetPlayerId().ToString();
			string log_date_time = ExpansionGetDateTime();

			string format = "[" + log_date_time + "] " + "[Chat]" + " " + name + "(steamid=" + steamid + ", bisid=" + bisid + ") " + data.param2;

			Print(format);
		}
	}
}

и пакую, запускаю сервер. Пишет как на скрине.

Безымянный.png

Если modded убираю - пишет что класс уже используется. Что я не так делаю? Как делать правильно? не допираю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

В конфиге нового мода в качестве зависимости указан модифицируемый мод?
Вот так, например:

class CfgPatches
{
    class 123newsDayZECMod
    {
        units[]={};
        weapons[]={};
        requiredVersion=0.1;
        requiredAddons[]=
        {
            "DZ_Scripts", 
            "DayZExpansionChat"
        };
    };
};

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


  • 0

Vaker Точно, спасибо, я и забыл про это. Вроде запускается сервак теперь.

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить на вопрос...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: NoNameUltima
      Автор:
      Я
       
      Цена:
      1500
       
      Тип:
      Клиент+Сервер(2 мода, - клиентский есть в стиме)
       
      Описание работы:
       
      Торговец появляется в определенном месте, с определенным товаром. По истечении определенного времени, торговец перемещается на другую точку.
      Точки торговца, товар, время перемещения задаются в конфигурации.
       
      Пример конфигурации:
      В профиль копируем пример конфига.
       
      Открываем файл:
      UST_SERVER_STRING_TRADERS_FILE.txt
       
      Добавляем конфиги с файлами торговцев
      300|Ultima_Trader_Plus_Black_Market_0.txt
      600|Ultima_Trader_Plus_Black_Market_1.txt
      *тут - время в секундах, которое торговец стоит на месте. И файл с координатами торговца.
       
      Открываем папку
      UST_SERVER_STRING_TRADERS_FOLDER
      Создаем в ней 2 файла указанных выше, и наполняем их координатами:
       
      Пример:
      Ultima_Trader_Plus_Black_Market_0.txt
      6123.73 299.331 7616.21
      6130.73 299.331 7616.21
      6115.73 299.331 7616.21
       
      *ВАЖНО - ВЕРХНЯЯ КООРДИНАТА(ПЕРВАЯ) ОБЯЗАТЕЛЬНО ДОЛЖНА СОВПАДАТЬ С КООРДИНАТОЙ ТОРГОВЦА ИЗ МОДА ТРЕЙДЕРА!
       
      Торговец будет телепортироваться по данным координатам, случайным образом, каждые 5мин(300с).
    • Автор: NoNameUltima
      Автор:
      Я. Клиент:
      https://steamcommunity.com/sharedfiles/filedetails/?id=1914594443 Сервер:
      ***(предоставляется после приобретения) Цена:
      3500  
      *Торговцев можно задать в файле. К каждому торговцу можно задать список координат.
       
      Youtube
      *В примере торговец переносится с точки в случайную позицию каждые 20с.
       
    • Автор: 123new
      Здравствуйте, дорогие друзья и посетители сайта. В данной теме я распишу как создать свой "чистый" сервер на основе первых официальных серверных файлов игры, доступных каждому в steam для тех, кто приобрел эту замечательную игру. Для тех, кто не приобретал ее, не расстраивайтесь, добавлю зеркала на файлы.
      И так, приступим.
       
      Нам понадобятся:
      1. Официальные серверные файлы игры со steam ссылки на файлы имеются в теме:
      Копия Server Files от меня на момент публикации статьи (версия сервера игры 1.0.149923):  https://mega.nz/#!Pu50WKaY!K2LlvflSsHJj3-xWvoyMxYd4Prt-IPbO5Hy7YErZBBU
      Копия Server Tools от меня на момент публикации статьи (версия сервера игры 1.0.149923): https://mega.nz/#!7ugEkCZb!2sVV5n9Qssyd2NlUj4491bp8-NNXNAY9itY7GiAnCtQ
      Скачать можно и через SteamCMD:

      2. Официальный клиент игры из steam:
      https://store.steampowered.com/app/221100/DayZ/
      Зеркало на DayZ Client версию клиента игры 1.0.149923 на момент публикации: https://mega.nz/#!C3AHlAjK!5FOv8ZeXB8pS085ff1jkCoFQCr4uAr7bMs827u95Dls
      3. "Настроенная конфигурация серверной части игры" и батник для старта сервера:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      4. Notepad++ https://notepad-plus-plus.org/download
      И так, приступим.
      1. Распаковываем скачанные серверные файлы игры в отдельную папку
      2. Распаковываем архив с "Настроенной конфигурацией серверной части игры" в папку с серверными файлами
      Получим что-то типа такого

      Если вам необходимо, настраиваем cfg-файлы сервера вручную сами, как вам необходимо, информация по его настройке есть в теме во 2 ее сообщении
      Открывать cfg файлы через Notepad++.
      Ккомментарии по CFG файлам Battleye ниже:
      где 12345678 - rcon-пароль сервера
      500 - максимальный пинг, разрешенный battleye на сервере игры (не уверен, что работает)
      RestrictRCon 0 - подключение с rcon-клиентов с правами кика и бана игроков(например, dart и bec)(0 - разрешено все, 1 - запрещен кик и бан, только отправка в чат)
      По остальным настройкам и файлам читайте комментарии в файлах и в теме:
      3. Запускаем !!!Start_server.bat и наш сервер запустится
      4. Запускаем клиент игры со steam, находим наш сервер вручную по ip и порту, либо имени сервера.
      Если сервер запущен на том же компьютере, где и игра, и на стандартном порту 2302, то поумолчанию поиск выполняется по 127.0.0.1:2302
      Если сервер запущен на другом компьютере, то вместо 127.0.0.1 будет ip адрес компьютера, где запущен сервер, или его доменное имя. Например, myserver.com:2302 или 178.123.22.12:2302
      ВАЖНО: если сервер запущен на другом компьютере, отличном от компьютера где запущена игра, то для доступа на сервер игроков необходимо иметь "внешний" выделенный ip-адрес и открытый порт сервера!
      5. Для выключения сервера рекоммендуется пользоваться !!!Server_kill.bat файлом, созданным в соответствии с рекоммендациями разработчиков игры и официальной документацией.
       
      Для совсем "ленивых" запаковал уже настроенный сервер в архив с версией игры 1.0.149923:
      https://mega.nz/#!W3QhECTR!4m0hf8KGrL6a36Vo-6GY93vXCNfrbDraSIv3FrPgcrM
       
      Настраивайте лишь config сервера, battleye и bat-файл запуска сервера, и можете играть.
       
      Crack SmartSteamEmu v. 1.4.3 данной версии клиента игры и сервера:
      Скачать с Zippyshare.com: https://www64.zippyshare.com/v/mHmPweqg/file.html
      Скачать с Mega.nz: https://mega.nz/#!rnZBXK4b!KRrJm6obcJjUlzMpEPNQ3R8sy2z0pP-0Myb_ao4TVhg
      Скачать с yandex.disk: https://yadi.sk/d/4xSF1dSt6XN41g
      Инструкция по установке есть в архиве, дублирую:
       
      Для работы Battleye используйте ip-адрес и порт сервера, и любой rcon-клиент с паролем из BEServer_x64.cfg
      Для работы BEC делайте Battleye config файл BEServer.cfg идентичным по содержанию BEServer_x64.cfg иначе программа не будет работать!
      База данных (storage) теперь хранится по пути: mpmissions\dayzOffline.chernarusplus\storage_{номер instance с cfg сервера}
      В базе данных также хранится файл с сохранениями игроков на сервере с именем players.db
       
      Вот и все, приятной игры на сервере!
       
       
    • Автор: 123new
      Вопросик такого плана.
      В патче 1.4 появился новый функционал в игре.
      У некоторых модов в гл. меню идут картинки. Как вот например такое.

      Если свериться с вики
      https://community.bistudio.com/wiki/DayZ:Modding_Structure
      то должны быть в модах картинки формата .tga.

      Открываю для примера моды Zomberry admin tool или CarHorn, где есть данные картинки.
      В модах не наблюдаю файлов в таком формате, а вместо них наблюдаю неведомый мне формат edds и edds.meta (что подозреваю взаимосвязанно). Также, не наблюдаю прописи таковых в конфиге мода.
      Вопрос - как самому создавать такие картинки для своих модов и верно их прописывать? Ни одного гайда в сети нне нашел
    • Автор: NoNameUltima
      Автор: Я.
      Модификация банка, для DayZ Standalone для мода торговли(Trader)
       
      Мод позволяет:
      Снимать деньги со счета. Вносить деньги на счет. Переводить средства из банка, в банк другого игрока, даже если он не в сети( по UID )  
      Настройки серверной части:
      Точки в которых доступен банк. Радиус в котором доступен банк(от центра точки - см. выше). Горячая клавиша вызывающая на клиентской стороне меню банкомата. Папку профиля для хранения данных о банковских балансах игроков.  
      *Мод автоматически производит обмен валюты по номиналу, при внесении, или изъятии денежных средств.
      *Клиентскую часть можно скачать в STEAM.
      *Для подключения серверной части, - достаточно закинуть ее в папку сервера, и указать папку для хранения баланса.
       
      Цена: 1500
       
      Контакты:
      Skype: hf-trade  
      STEAM: https://steamcommunity.com/sharedfiles/filedetails/?id=1714035636
      Видео работы:
       
       
      Серверная часть, подключается как -serverMod=
×
×
  • Создать...