Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
Таблица лидеров
Популярные публикации
Отображаются публикации с наибольшей репутацией на 10/17/18 в Сообщения
-
3 балла
[0.63] Закрытая зона для режима PVP
liuniwan528 и ещё 2 отреагировал на arxlex за сообщение в теме
Где то на каком то сервере видел такую зону. Решил попробовать реализовать свою версию. Данный скрипт создает в зоне карты зону для режима PVP, из которого игрок не сможет выйти или уйти. Но все же если игрок решит выйти, по игроку будет нанесен урон, вплоть до того когда игрок не вернется обратно или умрет. Естественно игрок будет получать предупредительные сообщения после того как выйдет за пределы зоны. class CustomMission: MissionServer { static vector zonepvp_pos = {6518.44, 0, 2551.88};// Координаты для центра зоны ... override void OnInit() { super.OnInit(); ... GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(CheckPVPZone, 1000, true); } void CheckPVPZone() { ref array<Man> players = new array<Man>; GetGame().GetPlayers( players ); if ( players.Count() > 0 ) { for ( int i = 0; i < players.Count(); i++ ) { PlayerBase player; Class.CastTo(player, players.Get(i)); float dist = vector.Distance(player.GetPosition(),zonepvp_pos); if(dist > 320) //дистанция от центра к игроку, откуда игрок будет получать предупреждения и урон { float newHeal = player.GetHealth("", "") - 5; //5 - это урон для игрока player.SetHealth("", "", newHeal); string messPlayers = "Игрок (" + player.GetIdentity().GetName() + ") вы покидаете PVP зону, вернитесь пожалуйста!"; Param1<string> m_MessageParam = new Param1<string>(messPlayers); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_MessageParam, true, player.GetIdentity()); } } } } ... } -
2 балла
DAYZ enScript (вопросы, ответы)
arxlex и ещё один отреагировал на BorizzK за сообщение в теме
NoNameUltima killer.IsKindOf("AnimalBase"); //принадлежность к живтоным killer.IsKindOf("ZombieBase"); //принадлежность к зомбям Получилось так кусок кода deathMsg = player_name + " died for an unknown reason."; if ( killer.IsKindOf("AnimalBase") ) { deathMsg = player_name + " killed by animal."; } else if ( killer.IsKindOf("ZombieBase") ) { deathMsg = player_name + " killed by zombie."; } Целиком скрипт с доработанными оповещениями и счетчиком убийств выложил в соответствующей теме -
1 баллКак всем известно, сегодня, 19 сентября разработчики DayZ Standalone официально опубликовали документацию серверов Dayz, а также предоставили возможность скачать файлы для запуска сервера DayZ. Ниже прилагается перевод официальной документации этих самых файлов с форума DayZ, а также документация касательно других файлов, которых нет в официальной документации. Пользуйтесь на здоровье Скачать серверные файлы через Steam: steam://rungameid/223350 На данный момент присутствует ошибка с невозможностью скачать файлы сервера, если на вашем аккаунте Steam отсутствует купленная DayZ. P.S. Если у вас есть чем заполнить эту статью, обязательно пишите мне в лс
-
1 балл
Оффлайн редактор для DayZ Standalone
Сергей0001 отреагировал на
DrTauren за сообщение в теме
Инструкция: 1) Качаем прикреплённый файл и распаковываем архив 2) Папку DayZCommunityOfflineMode.ChernarusPlus из архива копируем в папку mission, находящуюся в папке с вашей игрой 3) Запускаем файл DayZCommunityOfflineMode.bat DayZ Offline Editor.zip Управление: Insert - включить/отключить режим полёта Delete - меню предметов B - включить/отключить Debug монитор T - телепорт в указанное мышкой место O - заспавнить зомби Shift+O - заспавнить животных P - вывести на экран координаты персонажа, записать координаты в игровые логи Редактор предметов: Shift+End - активировать редактор предметов ЛКМ - выбрать объект ЛКМ+тянуть - перетаскивание объекта Shift+Ctrl+Alt+колесо мыши - перетаскивание объекта по вертикали Delete - удалить объект СКМ - приклеить объект к земле Больше информации, думаю, не нужно, поэтому на этом всё Свежую версию мода искать тут: https://github.com/Arkensor/DayZCommunityOfflineMode -
1 балл
Создаем сервер DayZ 0.63 на основе официальных серверных файлов игры в steam
XpeHoboyKa отреагировал на
123new за сообщение в теме
Здравствуйте, дорогие друзья и посетители сайта. В данной теме я распишу как создать свой "чистый" сервер на основе первых официальных серверных файлов игры, доступных каждому в steam для тех, кто приобрел эту замечательную игру. Для тех, кто не приобретал ее, не расстраивайтесь, добавлю зеркала на файлы. И так, приступим. Нам понадобятся: 1. Официальные серверные файлы игры со steam ссылки на файлы имеются в теме: Копия от меня на момент публикации статьи (alpha-версия сервера игры): https://mega.nz/#!uLpzwITA!03yaBH8rvkf44G61lrjwzWKU1dsRwF0iCLwFbgQnT4w Скачать можно и через SteamCMD: 2. Официальный клиент игры из steam: https://store.steampowered.com/app/221100/DayZ/ Зеркало на alpha-версию клиента игры на момент публикации: https://mega.nz/#!6S4CWKbS!LrdlMk_mhpQl3rO40VcvnDg5LMal8prBaOxqvf6wee0 Торрент-файл: Cleared Steam-client with 0.63 Experimental #4.torrent Тот же торрент-файл отдельно: https://www1.zippyshare.com/v/tLSBdudL/file.html 3. "Конфиг Battleye серверной части игры" и батник для старта сервера: DayZServer_config.rar 4. Notepad++ https://notepad-plus-plus.org/download P.S. После первого релиза серверных файлов игры на Experimental-ветке игры в Steam выходили обновления, как клиента игры, так и сервера. Прикладываю их ниже для тех, кто еще не скачал их. Выложеннная выше версия клиента игры индексируется как #4 в сообществах игры, от нее и отталкиваемся! Ссылки:: И так, приступим. 1. Распаковываем скачанные серверные файлы игры в отдельную папку (если пиратка, и выходили обновления, распаковываем их поверху игры в порядке очередности) 2. Распаковываем архив с "серверным конфигом battleye" в папке с серверными файлами Получим что-то типа такого Если вам необходимо, настраиваем его сами как вам необходимо, информация по его настройке есть в теме во 2 ее сообщении где 12345678 - rcon-пароль сервера 400 - максимальный пинг, разрешенный battleye на сервере игры (не уверен, что работает) RestrictRCon 1 - подключение с rcon-клиентов(например, dart и bec)(0 - разрешено, 1 - запрещено) 3. Перемещаем файл serverDZ.cfg с папки сервера в папку Instance_1 и называем его server.cfg Если такого файла нет (в последних обновлениях от steam его вырезали), не расстраивайтесь вот вам этот файлик server.cfg Настраиваем, если необходимо: 6. Запускаем !!!Start_server.bat и наш сервер запустится 7. Запускаем клиент игры со steam, находим наш сервер вручную по ip и порту (на момент публикации статьи свои сервера пока не видны в официальном серверном листе, сказали это исправят). Если сервер запущен на том же компьютере, где и игра, и на стандартном порту 2302, то поумолчанию поиск выполняется по 127.0.0.1:2302 Если сервер запущен на другом компьютере, то вместо 127.0.0.1 будет ip адрес компьютера, где запущен сервер, или его доменное имя. Например, myserver.com:2302 или 178.123.22.12:2302 ВАЖНО: если сервер запущен на другом компьютере, отличном от компьютера где запущена игра, то для доступа на сервер игроков необходимо иметь "внешний" выделенный ip-адрес и открытый порт сервера! Для совсем "ленивых" запаковал уже настроенный сервер в архив с alpha-версией игры: https://mega.nz/#!iXgQEKCI!fDeFm_pETCpRXJfGMUrfyAKdHrtaQJVpEa4nCN9knCk Для совсем "ленивых" запаковал уже настроенный сервер в архив с beta-версией игры 0.63.149386: https://mega.nz/#!wh1RwADK!InigFhMS5P2GOdVCPP9PRpM2C3_PqjSVnTJpBilcE0s Настраивайте лишь 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 База данных (storage) теперь хранится по пути: mpmissions\dayzOffline.chernarusplus\storage_{номер instance с cfg сервера} В базе данных также хранится файл с сохранениями игроков на сервере с именем players.db Готовую сборку PVP сервера можно скачать тут: http://s-platoon.ru/topic/7027-gotovaya-sborka-pvp-servera-dayz-063/ Вот и все, приятной игры на сервере! -
1 баллНам понадобится: 1. Сервер DayZ Standalone (см. тему вот эту) 2. Notepad++: бесплатно на оф. сайте 3. Немного времени и настойчивости (обычно бывает в комплекте и так) И так, начинаем: 1. Открываем блокнотом mpmissions\dayzOffline.chernarusplus\init.c P.S. Имя папки dayzOffline.chernarusplus у вас может отличаться, будьте внимательны 2. В начале файла добавляем: static int time_repeat_info_players = 10; //in seconds static string file_name_info_players = "$profile:PlayersLogFile.txt"; static void WriteFile(string file_name, string text) { private FileHandle fhandle; if ( !FileExist(file_name) ) { fhandle = OpenFile(file_name, FileMode.WRITE); } else { fhandle = OpenFile(file_name, FileMode.APPEND); } if ( fhandle == 0 ) { Print("[#Запись_в_файл]: Не удалось открыть файл для записи: " + file_name); Print("[#Запись_в_файл]: [Запись]: " + text); return; } FPrintln(fhandle, text); CloseFile(fhandle); } static void WritePlayersInfo() { array<Man> players = new array<Man>; Man player; Man player_test; GetGame().GetPlayers( players ); if (players.Count() > 0) { if ( FileExist(file_name_info_players) ) { DeleteFile(file_name_info_players); } for ( int i = 0; i < players.Count(); ++i ) { player_test = players.Get(i); if( player_test ) { PlayerIdentity p_identity = player_test.GetIdentity(); private string coord_pl = player_test.GetPosition().ToString(); private string Name_P = p_identity.GetName(); private string UID_P = p_identity.GetPlainId(); WriteFile(file_name_info_players, "User name: " + Name_P + " UID: " + UID_P + " Coords: " + coord_pl); } } } else { if ( FileExist(file_name_info_players) ) { DeleteFile(file_name_info_players); } } } Где 'PlayersLogFile.txt' меняем на нужное вам имя файла, а в 'time_repeat_info_players' настраиваем время повтора проверки списка игроков для перезаписи файла 3. Находим в файле блок 'void main()' и в его конце перед закрывающей '}', поумолчанию это строка weather.SetWindFunctionParams(0.1, 0.3, 50); добавляем ниже строку: GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(WritePlayersInfo, (time_repeat_info_players * 1000), true); 4. Готово, если не допустили ошибок, при наличии хотя бы 1 игрока на сервере ваш файл с данными по игрокам будет присутствовать и заполняться информацией, а в случае их отсутствия удаляться.
-
1 баллМожет кому интересно, прилагаю координаты спавна(cfgplayerspawnpoints.xml) для тестирования [Черногорск] <generator_posbubbles> <pos x="6317.81" z="2687.81" /> <pos x="6303.75" z="2538.75" /> <pos x="6355.31" z="2340.94" /> <pos x="6484.69" z="2283.75" /> <pos x="6549.38" z="2333.44" /> <pos x="6589.69" z="2396.25" /> <pos x="6634.69" z="2460.00" /> <pos x="6655.31" z="2584.69" /> <pos x="6747.19" z="2689.69" /> <pos x="6744.38" z="2487.19" /> <pos x="6643.13" z="2734.69" /> <pos x="6719.06" z="2737.50" /> <pos x="6536.25" z="2478.75" /> <pos x="6285.00" z="2445.00" /> </generator_posbubbles>
-
1 балл
DAYZ enScript (вопросы, ответы)
arxlex отреагировал на
NoNameUltima за сообщение в теме
arxlex мод делай. и там хоткеи. -
1 балла это категории, если я правильно понимаю, категории лута. У зданий в свойствах должны быть прописаны их лут--спавн-поинты так называемые и назначено каждому зданию тип лута, который там может спавниться. Ну а далее сервер сам должен на автомате уже в эти точки лут по категориям раскидывать. Т.е. как таковых координат вы наврядли найдете, тут скорее конфиги зданий найдете.
-
1 балл
DAYZ enScript (вопросы, ответы)
123new отреагировал на
NoNameUltima за сообщение в теме
123new TextOut вывод на канвас - но его тут нет. Для вывода текста в 3D окно делается своя функция, аналогичная... Касательно дайза - создать мод, с layout и выводить текст в него(при желании в аргументах, можно и позиционировать и т.д. и т.п.). Если с сервера надо инициировать вывод текста - отображение у игроков сообщения - все точно так же, но надо будет RPC юзать,чтобы на клиенте сработал вывод. P.S. Теоретически еще можно к объекту прикрепить(приаттачить) другой объект, содержащий в себе спрайт, где вместо текстуры будет текст *Это к вопросу создания никнеймов к примеру над игроками, но так чтобы они отображались в физ мире вместе с объектом-игроком. т.е. - зашел игрок за стену и игрока не видно и никнейма над башкой. (Но надо еще будет учесть - удаленность объекта для масштабирования спрайта). ** Тут не MMORPG так что по спрайтам это 100% лишнее, и к тому же уязвимость в плане скрытности(когда игрок в травке спрятался). А для сейф зоны, 100% хватит и первого варианта. -
1 балл
DAYZ enScript (вопросы, ответы)
arxlex отреагировал на
NoNameUltima за сообщение в теме
Всеж дайз еще ну ОООООЧЕНЬ сырой. Некоторые вещи просто не написать нормально, особенно если это касается клиентских скриптов.
-
Рассылка
