Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
Таблица лидеров
Популярные публикации
Отображаются публикации с наибольшей репутацией на 11/23/19 в Сообщения
-
4 балла
FODOVPACK4 FIX Патронов
radioyozh и ещё 3 отреагировал на BorizzK за сообщение в теме
Это часть Пусть тут лежит Что бы Фидов потом не выступал К сожалению фикс возможен если ФИдов встроет это в свой мод Отдельным модом - не выйдет #FIDOVPACK4_FIX.rar -
1 балл
[Trader] - Торговцы и сейф-зоны от Dr_J0nes
Сергей0001 отреагировал на
123new за сообщение в теме
Описание: Этот Мод добавляет торговый и безопасной зоны (Safe-зоны) на сервере для игроков. В качестве торговцев выступают боты. В качестве валюты выступают деньги (рубли). Цены, месторасположения торговцев и их ассортимент можно редактировать. Вы можете покупать и продавать товары в торговых городах или просто отдыхать. Особенности: Хорошо и качественно реализованная безопасная зона игроков (Safe-зона) с наличием на ней защиты от убийств, доп. объектами, костром и водяной колонкой. Наличие ботов-торговцев, продающих вещи по определенному ассортименту торговца. Хороший и большой ассортимент торговли, Умеренный балланс цен торговца Возможность продавать и покупать какие-либо игровые предметы за игровые деньги. Возможность добавить деньги в спавн лута на сервере Возможность админу сервера редактировать месторасположения торговых городков и безопасных зон, самих торговцев, их ассортимент и цены Наличие в торговых городках колонок и бочек с огнем Инструкция по установке 1) Подписываемся на мод в мастерской(ссылка на мастерскую внизу статьи) 2) Создаем папку @Trader 3) Открываем папку {ваша папка со steam или папка библиотеки steam с установленной игрой}\steamapps\workshop\content\221100\1590841260 Где 221100 - это id в steamdb самой игры, а 1590841260 - это id мода в workshop, он есть в ссылке на мод. 4) Копируем содержимое открывшейся папки в нашу папку @Trader 5) Файл dayztrader.bikey из папки keys (@Trader\Keys) копируете в папку Keys в корневой папке сервера игры 6) В параметры запуска добавляете сам мод: @Trader например, так: -mod=@Trader; 7) Содержимое папки ServerProfileFolder копируем в вашу директорию серверного Profile. Она обычно устанавливается параметрами запуска сервера. Например такими: -profile=Instance_Config где Instance_Config - папка в корне папки сервера.Должно получиться примерно так: 8) Добавляем новые предметы в спавн на сервере: Открываем папку db ({папка вашего сервера}\mpmissions\dayzOffline.chernarusplus\db) Имя папки dayzOffline.chernarusplus может отличаться, в зависимости от того как называется имя активной миссии сервера в папке Mpmissions Открываем файл types.xml Листаем в самый низ документа и перед последней строкой (</types>) вставляем следующее: <type name="MoneyRuble1"> <nominal>150</nominal> <lifetime>7200</lifetime> <restock>0</restock> <min>100</min> <quantmin>5</quantmin> <quantmax>100</quantmax> <cost>100</cost> <flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/> <category name="tools"/> <tag name="shelves"/> <usage name="Town"/> <usage name="Village"/> <usage name="Hunting"/> </type> Если хотите отключить спавн денег на игровой карте, выставьте сразу значения nominal и min как 0. Lifetime предусматривает время жизни предмета в секундах после скидывания на землю. 9) Копируем папку 10) Подключаем мод на клиенте игры любым из способов: в лаунчере игры путем выбора мода из тех. на которые мы подписались параметром запуска игры -mod=@Trader . Для этого также необходимо папку @Trader с сервера скопировать в папку клиента игры! 11) Готово. можете играть. Если что-то неверно настроили, в чате игры при входе получите ошибку о том, что настройки Trader мода не верны, и самих трейдеров не будет! Дополнительно после установки мода: Фикс пропадания техники (от автора модификации): Настройка мода: Настройка мода выполняется в директории Trader в серверной директории Profile. В наличии имеем 3 файла: TraderConfig.txt - ассортимент торговли и цены TraderObjects.txt - Размещение самих ботов в торговой зоне и безопасная зона от них в радиусе TraderVehicleParts.txt - список деталей, которые будут установлены на машину при ее покупке Все эти 3 файла можно править на свой вкус и цвет, но при соблюдении авторской разметки файла, иначе вы рискуете сломать мод. Пояснения по настройке мода расшифровал и разжевал для вас вот тут: Ссылка на модификацию: https://steamcommunity.com/sharedfiles/filedetails/?id=1590841260 -
1 баллВ данной теме я распишу мой вариант установки сейвзоны, работающий на момент публикации статьи на версии сервера игры 1.06.152885. Установка 1. Открываем 'init.c' в 'MpMissions' вашей. 2. Вверху файла добавляем 1 строкой: #include "$CurrentDir:\\mpmissions\\dayzoffline.chernarusplus\\Scripts\safezone.c" Где 'dayzoffline.chernarusplus' - имя папки с активной 'MpMissions' вашей. Т.е. для карты Livonia 'dayzoffline.chernarusplus' надо вручную заменить на 'dayzOffline.enoch' Пример: 3.Создаем папку 'Scripts' в корне 'MpMissions' вашей, а в ней создаем файл с именем 'safezone.c' следующего содержания: /* Author: Sania(ZoS) (aka 123new) Project: S-platoon.ru Install: 1. Create a 'Scripts' directory in your active mpmissions 2. Plase this filename (safezone.c) in 'Scripts' 3. Add in init.c this line: #include "$CurrentDir:\\mpmissions\\dayzoffline.chernarusplus\\Scripts\safezone.c" Where is 'dayzoffline.chernarusplus' is active mpmission directory in cfg filename server 4. Configure a next settings */ class SafeZone_PlugIn { protected bool Activate_SafeZone_PlugIn = true; // safezone on (true) or off (false) protected float SAFEZONE_time_repeat_checking = 10; //In seconds ref static TStringArray SAFEZONE_LOACTIONS = {"15145.1 32.9793 13919.0", "12145.1 32.9793 10919.0"};//Map coords (positions of the safe zone) protected static float SAFEZONE_RADIUS = 100; //In meter protected static string SAFEZONE_ENTRY_MESSAGE = "Welcome to The SafeZone! Godmode ENABLED!"; protected static string SAFEZONE_EXIT_MESSAGE = "You Have Left The SafeZone! Godmode DISABLED!"; void OnInit() { if(Activate_SafeZone_PlugIn) { GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(RunCheckStart, (SAFEZONE_time_repeat_checking * 1000), true); } } static void RunCheckStart() { private array<Man> players = new array<Man>; GetGame().GetPlayers( players ); if (SAFEZONE_LOACTIONS.Count() > 0) { if (players.Count() > 0) { foreach(string SAFEZONE_LOACTION: SAFEZONE_LOACTIONS) { if( players.Count() > 0 ) { foreach(Man player: players) { if(player) { private PlayerBase player_casted = PlayerBase.Cast(player); CheckingPosition(player_casted,SAFEZONE_LOACTION.ToVector()); } } } } } } } static void CheckingPosition(PlayerBase player,vector SAFEZONE_LOACTION) { private float SAFEZONE_distance; private string SAFEZONE_ZoneCheck, SAFEZONE_UID_PLAYER, SAFEZONE_NAME_PLAYER; SAFEZONE_NAME_PLAYER = player.GetIdentity().GetName(); SAFEZONE_UID_PLAYER = player.GetIdentity().GetPlainId(); //Steam 64 private vector SAFEZONE_pos_player = player.GetPosition(); private vector SAFEZONE_LOCATION_FIXED = CorrectToGroundPosY(SAFEZONE_LOACTION); private string name_mesage_profile = "GodModeEnabledFor: " + SAFEZONE_UID_PLAYER + " Location: " + SAFEZONE_LOACTION.ToString(); SAFEZONE_distance = vector.Distance(SAFEZONE_pos_player,SAFEZONE_LOCATION_FIXED); if (SAFEZONE_distance <= SAFEZONE_RADIUS) //Player Inside Zone { SAFEZONE_ZoneCheck = ""; GetGame().GetProfileString(name_mesage_profile,SAFEZONE_ZoneCheck); if (SAFEZONE_ZoneCheck == "true") //Already in zone { GetGame().SetProfileString(name_mesage_profile,"true"); player.SetAllowDamage(false); //GodMode On return; } else { GetGame().SetProfileString(name_mesage_profile,"true"); Print("[SafeZone] " + SAFEZONE_NAME_PLAYER + " (" + SAFEZONE_UID_PLAYER + ") Enter in safeZone in position: " + SAFEZONE_LOCATION_FIXED.ToString()); player.SetAllowDamage(false); //GodMode On SendPersonalMessage(SAFEZONE_ENTRY_MESSAGE, player); } } else { //Player Outside of Zone if (SAFEZONE_distance > SAFEZONE_RADIUS) //Player Outside of Zone { SAFEZONE_ZoneCheck = ""; GetGame().GetProfileString(name_mesage_profile,SAFEZONE_ZoneCheck); if (SAFEZONE_ZoneCheck == "false") { GetGame().SetProfileString(name_mesage_profile,"false"); return; } else { if (SAFEZONE_ZoneCheck != "") { GetGame().SetProfileString(name_mesage_profile,"false"); Print("[SafeZone] " + SAFEZONE_NAME_PLAYER + " (" + SAFEZONE_UID_PLAYER + ") Left safeZone in position: " + SAFEZONE_LOCATION_FIXED.ToString()); player.SetAllowDamage(true); //GodMode Off SendPersonalMessage(SAFEZONE_EXIT_MESSAGE, player); } else { GetGame().SetProfileString(name_mesage_profile,"false"); return; } } } } } static vector CorrectToGroundPosY(vector pos) { private float pos_x = pos[0]; private float pos_z = pos[2]; private float pos_y = GetGame().SurfaceY(pos_x, pos_z); private vector tmp_pos = Vector(pos_x, pos_y, pos_z); return tmp_pos; } static void SendPersonalMessage(string message, PlayerBase casted_player) { Man player; Class.CastTo(player, casted_player); if(( player ) && (message != "")) { Param1<string> m_GlobalMessage = new Param1<string>(message); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_GlobalMessage, true, player.GetIdentity()); } } } /* class SafeZone_Config //test config for json { vector SAFEZONE_LOACTION = "15145.1 32.9793 13919.0"; //Map coords (position of the safe zone) float SAFEZONE_RADIUS = 100.0; //In meter string SAFEZONE_ENTRY_MESSAGE = "Welcome to The SafeZone! Godmode ENABLED!"; string SAFEZONE_EXIT_MESSAGE = "You Have Left The SafeZone! Godmode DISABLED!";\ } */ ref SafeZone_PlugIn SafeZone = new SafeZone_PlugIn(); modded class CustomMission { override void OnInit () { super.OnInit(); SafeZone.OnInit(); } } Ну или скачиваем его отсюда в готовом виде: safezone.c Здесь: 'SAFEZONE_LOACTIONS' - координаты точкек центра сейвзоны, можно указать несколько. 'SAFEZONE_RADIUS' - радиус от указанного центра севзоны, на котором действует защита 'ENTRY_MESSAGE' - сообщение о входе в зону (не рекоммендуется указывать русский язык, может не отображаться) 'EXIT_MESSAGE' - сообщение о выходе из зоны (не рекоммендуется указывать русский язык, может не отображаться) 'SAFEZONE_time_repeat_checking' - время повтора проверки наличия игроков в зонах, в секундах 'Activate_SafeZone_PlugIn' - активация плагина скрипта, true - ключен, false - выключен 4. Запускаем сервер и проверяем. Для совсем ленивых готовая миссия сервера с настроенной сейвзоной для патча игры 1.06 dayzOffline.chernarusplus.rar Гайд обновлен: 31.01.2020
-
1 балл
как перехватить сообщения с rcon (Dart)
fedotovyasha отреагировал на DAP за сообщение в теме
пишет на сервер сообщения,спроси у гуру знатоков по данной теме,и лучше тебе создать тему по поводу этого вопроса. -
1 балл
как перехватить сообщения с rcon (Dart)
fedotovyasha отреагировал на DAP за сообщение в теме
Поясняю,дело в том что те дополнительные сообщение перед Вашим сообщением вписывает сама консоль сервера,его не перехватить,только использовать скрипт для сообщений по тайменгу,был такой на форуме,где не помню. P.S. сам себя поправлю)) отвечает за прием и выдачу сообщения BEServer_x64.dll -
1 балл
как перехватить сообщения с rcon (Dart)
fedotovyasha отреагировал на DAP за сообщение в теме
да и не правы немного,скрипт это не ркон,там скриптом пишет сообщения по таймеру на сервер,если не прав поправьте. -
1 балл
как перехватить сообщения с rcon (Dart)
fedotovyasha отреагировал на DAP за сообщение в теме
что именно Вас не устраивает в данном сообщении? -
1 балл
как перехватить сообщения с rcon (Dart)
fedotovyasha отреагировал на DAP за сообщение в теме
детальнее опиши как выглядит сообщение при отправке и как ты хочешь,и как понять перехват,вообще определение не понятное лично мне в сторону ркона. -
1 балл
помощь с рестартером
fedotovyasha отреагировал на DimitriPokki за сообщение в теме
fedotovyasha Сообщения в чат до рестарта, шутдаун сервера это работа бека. Как бы зачем изобретать велосипед если имеется готовое что функционирует. Также в гайдах есть батник от @BorizzK где уже все подключено и под моды и запуск бека и тд. -
1 балл
помощь с рестартером
fedotovyasha отреагировал на DimitriPokki за сообщение в теме
fedotovyasha А чем тебя работа Бека на устраивает ? -
1 баллradioyozh на купленное оно не влияет только на спавн пропадают они по времени жизни в тайпс будет скажем 35 волг на карте - 5 купленных и 30 заспавленных - после того как они на карте встали уже пофиг как они появились - этот эвент не заспавнит новых пока их меньше 35 не станет
-
Рассылка
