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

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

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

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

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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 01/16/20 в Сообщения

  1. 1 балл
    123new

    DaRT 2.1 (DayZ Admin rCon Tool для Windows)

    есть же в сети web-библиотеки функционала Rcon battleye, в свое время еще на арма 2 выше упомянутой встречал и в dayz cc и в priate hive tools, и даже еще где-то в подобии онлайн-мониторинга. Я к чему - зачем городить своего рода велосипед с обязательным наличием на сервере запущенной копии какого-нибудь dart ли т.п. проложухи для общения с сервером, когда можно просто web-интерфейс с нужными php скриптами держать там, а он в свою очередь будет связываться с сервером по rcon и получать необходимые данные? И все что у вас в rcon работает, будет теми же коммандами и так работать, а удобство будет зависеть от умельца web-разработчика на php? Проще говоря, зачем городить лестницу, если можно действовать напрямую? Другой вопрос, конечно, в том, кто тут сам php знает и сможет такую штуковину сделать?
  2. 1 балл
    123new

    Вайтлист / WhiteList

    Вообще для тех, кто к танке, с патча 1.06 в серверной части игры вайтлист это штатный функционал игры. Объясняю: в корневолй папке сервера есть файл whitelist.txt - откройте его. Кто знаком с англ. языком - поймет пояснения разработчиков. Кто нет - разжевываю: В .ADM логах сервера, а также в консоли сервера есть сообщения о присоединении игроков с их ID (я их привык называть BIS ID (не путаем с steam64id игроков и их battleye GUID)). Пример: 19:28:46 | Player "Survivor" is connected (id=O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) А в консоли сервера игры при присоединении, например, пишутся вот такие логи: 21:13:24 [Login]: Adding player Survivor (32512020) to login queue at position 0 21:13:24 [LoginMachine]: Add player Survivor (32512020) 21:13:24 [StateMachine]: Player Survivor (dpnid 32512020 uid ) Entering AuthPlayerLoginState 21:13:24 BattlEye Server: Player #0 Survivor (127.0.0.1:2316) connected 21:13:24 Игрок Survivor соединяется. 21:13:24 [StateMachine]: Player Survivor (dpnid 32512020 uid ) Entering WaitAuthPlayerLoginState 21:13:28 BattlEye Server: Player #0 Survivor - BE GUID: e9dfa4e8ef959cc9b1034848d587383a 21:13:28 BattlEye Server: Verified GUID (e9dfa4e8ef959cc9b1034848d587383a) of player #0 Survivor 21:13:28 Игрок Survivor присоединился (id=O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=). 21:13:28 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering DBGetLoginTimeLoginState 21:13:28 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering DBWaitLoginTimeLoginState 21:13:43 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering DBGetCharacterLoginState 21:13:43 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering CreateNetObjectsLoginState 21:13:43 Player Survivor dpid=32512020 at pos (8347.1, 6.4, 2931.9) 21:13:43 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering PreloadCamLoginState 21:13:43 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering WaitPreloadCamLoginState 21:14:35 [StateMachine]: Player Survivor (dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30=) Entering GetLoadedCharLoginState 21:14:46 <LOAD EXISTING CHAR>: charID 1 playerID 1 dpnid 32512020 uid O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30= Так вот, нам нужен BIS ID игрока (44 символа длинной), а именно, для примера выше, вот это: O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30= Что с этим делать? Да очень просто! В выше названный whitelist.txt тупо построчно вносим эти BIS ID игроков. Инструкция, указанная разработчиком в этом файле, гласит, что те, кто вписан в этот файл, смогут подключиться к серверу, остальные нет. Изменения в файле продхватываются во время работы сервера незамедлительно и не требуют перезапуска сервера. Если вам нужны комментарии, то их можно добавлять, поставив перед комментариями знак //. Это будет выглядеть так: O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is30= // My BIS ID O3ap60jb7Hcp5ukxciwnWA4ZKUQfbhqL2AvndM7is32= // Friend BIS ID Таким же образом работает и ban.txt в корневой папке сервера игры, с одной лишь разницей - он запрещает соединение вписанным людям. Ну а для тех, кто не в танке, ну и для тех, кто хочет поставить скрипт с данной темы, напоминаю простой способ, опубликованный мною ранее: Актуальные файлы для инструкции:
  3. 1 балл
    Snaret

    Уменьшение мяса при разделывания животных

    Делается все довольно не сложно. По пути C:\Program Files (x86)\Steam\steamapps\common\DayZServer\addons находишь файл animals.pbo Распаковываешь его PBO manager. Где найти - погугли. В распакованном pbo находишь папку необходимого тебе животного к примеру Волк - canis_lupus. В ней находишь файл config.bin и разбинариваешь его программой из DayZ Tools - C:\Program Files (x86)\Steam\steamapps\common\DayZ Tools\Bin\CfgConvert (просто перетаскивая файл на необходимый батник). Далее в получившемся config.cpp при помощи Notepad++ находишь класс: class Skinning { class ObtainedSteaks { item="WolfSteakMeat"; count=10; itemZones[]= { "Zone_Chest", "Zone_Belly", "Zone_Pelvis" }; countByZone[]={3,3,3}; quantityMinMaxCoef[]={0.5,1}; }; class ObtainedPelt { item="WolfPelt"; count=1; quantityCoef=1; transferToolDamageCoef=1; }; class ObtainedGuts { item="Guts"; count=2; quantityMinMaxCoef[]={0.5,1}; }; class ObtainedLard { item="Lard"; count=1; quantityMinMaxCoef[]={0.5,1}; }; class ObtainedBones { item="Bone"; count=1; quantityMinMaxCoef[]={0.69999999,1}; transferToolDamageCoef=1; }; }; и заменяешь необходимые количества мяса, костей, и чего угодно. Можешь настроить чтобы при разрезании выпадали патроны, к примеру) и далее в обратном порядке упаковываешь конфиг и pbo и кладешь на его место. Вуаля...
  4. 0 баллов
    modded class ActionGetOutTransport: ActionInteractBase { override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) { Transport trans = null; int crew_index = -1; HumanCommandVehicle vehCommand = player.GetCommand_Vehicle(); if ( vehCommand ) { trans = vehCommand.GetTransport(); if ( trans ) { crew_index = trans.CrewMemberIndex( player ); if ( crew_index >= 0 && trans.CrewCanGetThrough( crew_index ) ) { if(GetDDConfig().GetBlockExitCar()) { Object targetObject = target.GetObject(); array<Object> nearest_objects = new array<Object>; array<CargoBase> proxy_cargos = new array<CargoBase>; GetGame().GetObjectsAtPosition(targetObject.GetPosition(), GetDDConfig().GetRadiusBlock(), nearest_objects, proxy_cargos); for(int i = 0; i < nearest_objects.Count(); i++) { Object object = nearest_objects.Get(i); if(object.IsInherited(Fence)) { Fence gate = Fence.Cast(object); if(gate.FindAttachmentBySlotName("Att_CombinationLock")) { //проверка владельца CombinationLock combination_lock = gate.GetCombinationLock(); if((combination_lock && combination_lock.IsOwnerLock(player)) && GetDDConfig().GetBuildOwner()) return true; if(GetDDConfig().GetShowMessage()) { float distance = vector.Distance(targetObject.GetPosition(), gate.GetPosition()); int RadiusBlock = GetDDConfig().GetRadiusBlock(); Param1<string> message = new Param1<string>(string.Format(GetDDConfig().GetMsgCantExitCar(), RadiusBlock-Math.Round(distance))); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, message, true, player.GetIdentity()); } return false; } } else if (object.GetType == "" || object.IsBuilding() || object.IsTent()) { return false; } } } } return true; } } return ActionCondition(player, target, item); } }; По уму надо еще расстояние от точки выхода (а ее можно получить) до обьекта мерять Вот что я добавил else if (object.GetType == "" || object.IsBuilding() || object.IsTent()) { return false; }
  5. 0 баллов
    Хы Наводка - UnknownObject - те если object.GetType() не вернет ничего ))) Я сделал все с помощью RayCast и давно свечу в сторону от точки выхода И никто никогда не выйдет ни в какое дерево ни в какие кусты ни тп
  6. 0 баллов
    BorizzK

    Как убрать обьекты с карты

    3д энгельс
  7. 0 баллов
    Irkutsk86

    Помощь выгрузкой со Steam

    del
  8. 0 баллов
    Sett

    Проблема с базой данных.

    Я проверил types.xml. Мне выдало следующий результат
  9. 0 баллов
    hardpr0

    Оффлайн редактор

    В папке "Документы" есть папка DayZ,в нём есть файлик COMObjectEditorSave.json ,вот этот файлик тебе и нужен!
  10. 0 баллов
    paranoyk

    'Перемотка' игрового времени

    ИМХО, скрипт погоды перемещн в другое место, для изменений нужно менять его.... Хотя бы в плане соотношения "хорошая-плохая" погода.
  11. 0 баллов
    paranoyk

    Спавн лута в обломках УАЗ,V3S.

    Для тех кто попытается спавнить что либо под ёлкой....Дабы облЕгчить жизнь. <group name="ChristmasTree_Green" lootmax="8"> <usage name="Box" /> <container name="lootFloor" lootmax="8"> <category name="gift" /> <point pos="1.500000 -7.666555 0.000000" range="0.500000" height="0.400000" flags="32" /> <point pos="1.060660 -7.666555 1.060660" range="0.500000" height="0.400000" flags="32" /> <point pos="0.000000 -7.666555 1.500000" range="0.500000" height="0.400000" flags="32" /> <point pos="1.060660 -7.666555 -1.060660" range="0.500000" height="0.400000" flags="32" /> <point pos="-1.500000 -7.666555 0.000000" range="0.500000" height="0.400000" flags="32" /> <point pos="-1.060660 -7.666555 -1.060660" range="0.500000" height="0.400000" flags="32" /> <point pos="0.000000 -7.666555 -1.500000" range="0.500000" height="0.400000" flags="32" /> <point pos="-1.060660 -7.666555 1.060660" range="0.500000" height="0.400000" flags="32" /> <point pos="2.771638 -7.666555 1.148050" range="0.500000" height="0.400000" flags="32" /> <point pos="1.148050 -7.666555 2.771638" range="0.500000" height="0.400000" flags="32" /> <point pos="2.771638 -7.666555 -1.148050" range="0.500000" height="0.400000" flags="32" /> <point pos="1.148050 -7.666555 -2.771638" range="0.500000" height="0.400000" flags="32" /> <point pos="-1.148050 -7.666555 -2.771638" range="0.500000" height="0.400000" flags="32" /> <point pos="-2.771638 -7.666555 -1.148050" range="0.500000" height="0.400000" flags="32" /> <point pos="-2.771638 -7.666555 1.148050" range="0.500000" height="0.400000" flags="32" /> <point pos="-1.148050 -7.666555 2.771638" range="0.500000" height="0.400000" flags="32" /> </container> </group> Всего лишь "скелет" захотите увеличить радиус,просто сделайте "+1" к координатам. Для "коробок" с подарками изменил класс в тайпсе и вид, также ввёл этот класс и тип "ёлки" в cfglimitsdefinition.xml. (ёлки спавню с помощью инета) Обязательно вбить mapgrouppos.xml точки спавна ёлок...типа <group name="ChristmasTree_Green" pos="4665.000000 346.725372 10329.000000" rpy="-0.000000 0.000000 0.000000" a="90.000000" /> <group name="ChristmasTree_Green" pos="3447.000000 200.606628 13043.000000" rpy="-0.000000 0.000000 0.000000" a="90.000000" /> Понятное дело координаты брать из спавна ёлок.....
×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка