Вот моя версия сохранения сервера:
https://mega.nz/#!sfhiGC4K!3bovnnzM7...uSkaT342i-yWtg
Сохранения работают, если:
1. Скинуть вещь на землю и подождать некоторое время (я ждал 30 секунд)
2. Выйти с сервера и подождать некоторое время (я ждал 30 секунд)
3. Зайти на сервер (изменения сохранились)
Как я понимаю, при отсоединении от сервера игрока (а именно, при событии disconnect server) должно происходить сохранение персонажа, в случае, если он жив был, либо удаление персонажа, в случае, если он был мертв.
Анализируя dbloadplayer с версии сервера 0.60 и текущей версии, я сделал вывод, что событие disconnect server в dbloadplayer обрабатывается с иными параметрами, в отличие от версии сервера 0.60.
Я не смог сделать функцию сохранения персонажа при выходе игрока с сервера, аналогично версии сервера 0.60.
Также, я не смог сделать время ожидания при соединении с сервером в 30 секунд, как сделано в версии сервера 0.60, хотя, попытку это сделать, вы увидите в dbloadplayer.sqf .
В связи с этим сохранения персонажа и их загрузка работают, но не совсем некорректно.
Все остальные файлы в mpmission в папках modulesDayZ и scripts содержаться от версии сервера 0.60 от сохранений ben-а, возможно, даже не самой последней версии (я использовал имеющуюся у меня копию). Их необходимо как-то обновить для корректной их работы, но у меня на это не хватает нужных знаний и времени.
Функция Респавн персонажа в меню игры не работает! При ее использовании сервер вызовет краш и закроется сам. Как это исправить я не знаю, но связано это с тем, что при нажатии на данную кнопку выбирается операция, зашитая в клиент игры, и поскольку эта операция проверяется через официальный сервер игры, она не может быть выполнена, и передает некорректные данные серверу, которые приводят к его крашу.
Я крайне надеюсь, что знатоки серверной части смогут это починить и исправить, т.к. у меня на это не хватает ни знаний, ни времени. Крайне благодарен всем, кто скачает и опробует мою версию и оставит положительный отзыв и благодарность на мое сообщение! Спасибо.
P.S. Вынес функцию создания нового персонажа с его лутом и прочими параметрами в файл mpmissions\dayz_Auto.ChernarusPlus\from0.61\costom_code\custom_fnc\new_spawn_default.sqf . Можете его отдельно редактировать и он применится сам.
Что-либо еще сделать с данной ситуацией я наврядли смогу, знаний на это у меня не хватает, а обучать некому. Надеюсь на вашу помощь, а также на то, что вместе мы сможем сделать это рабочим и функциональным также, как и на лицензии.
P.P.S. Извиняюсь за свой плохой английский, я с России, использую Google transleate.