из известного мне, полрубочего, рабочего по слухам и т.п. бреда на тему:
1) сделать 2 сервера в разных папках на одном пк и создать симлинк на файл сохранений персонажей игроков, тогда в теории работать будет. Да и не только в теории, но и на практике. Правда, не без условных возможных проблем в работе сервера изредка, ибо формат sqlite (на котором сохранения персонажей в игре сделаны) подразумевает только 1 процесс с доступом к записи, а если 2 сервера будут пытаться сохранять любых игроков - это чревато проблемами, например, отлетания бд персонажей вплоть до некст рестарта этого сервера.
2) вариант используя внешнее решение с использованием сервермода и написанием нужного кода, работающего через внешний сервис или программу. опять же костыль, не тестил:
https://github.com/daemonforge/DayZ-UniveralApi/wiki/Developer-Reference
3) давно очень наблюдал метод через внешнее ПО, который позволяет инжектить в сервер свою dll (путем запуска сервера игры через свой лаунчер, по образцу как это у DZSA делается), и уже на его основе использовать прямые обращения в mysql. Но реализации полноценного исполнения не было, да и ресурс тот успешно просран, так что не найти его мне.
4) попросту написать свой веб-сервис и мод который будет накладываться на родную бд сервера и подгружать скриптами (которые читают данные либо с web-ресурса, либо с файлов в папке сервера). Что реально, но сложно и требует определенных знаний, усилий и времени. Что, к слову, не исключает того, что определенные люди приватно это могли написать для себя.
5) переключить загрузку сервера с initoffline на режим initonline с указанием соответствующего веб-сервера с бд, обрабатывающего все данные игры (включая карту). Плюсы - будет буквальная private hive в работе как она задумана авторами игры. Минусы - надо научиться перехватывать обращения сервера игры и давать ответы в корректном формате, уж не говоря о том, что саму бд для этого надо будет с нуля свою делать, и обновлять, если она изменится авторами игры, также вручную.
1 вариант тестил в далечайшем году, когда только вышла игра в релиз. Работало, но изредка была описанная проблема
2 вариант не тистил (некогда), но кто-то говорил работало (опять же еще (Слово удалено системой) знает когда)
3,4,5 по сути описано. Этим не занимался и не встречал реализаций.
сделать смогу более чем, но будут нюансы:
1) лут будет не по сетке инвентаря раскладываться и часть лута будет выпадать с инвентаря при перезаходе. Увы, реализация с раскладыванием лута по сетке инвентаря не наблюдал. Я не эксперт скриптинга, лишь любитель.
2) учитывая, что это будет самописная бд, то свойства для жидкостей, мяса и т.п. надо будет также дописывать и прописывать под каждую мелочь. Учитывая, что это весьма трудоемкий процесс, то всегда есть шанс того, что что-то потеряется при банальном перезаходе игрока (например, жидкость в канистре изменится)
3) учитывая, что это будет самописная бд, то ситуации, когда из-за проблемного лута игрок не может зайти на тот или иной сервер, могут остаться, и тут поможет лишь натуральный вайп игрока в родной бд в первую очередь (не говоря о кастомной). Что по сути костыль, дающий лишь лишний геморой
И это я молчу о том, что это работа весьма кропотная и сложная, т.е, требующая максимальной проработки, а значит нерв, сил и времени на все. И соответственно не бесплатно, весьма причем. Есть ли у меня функционал, который может это делать? Безусловно, соответствющие наработки есть, и давно. Разумеется, если некоторые моменты доработать, продумать по логикам их вызова и дописать, то работать будет именно так как сказал. Готов ли я его доработать и кому-либо дать, например, за 5-10к? Разумеется нет. Во-первых, этот функционал делался эксклюзивом для определенного проекта еще на 0.63 патче, и условий для распространения его не было. Во-вторых, его надо дорабатывать, чтобы работало как это выше было описано, поскольку щас это работает несколько для других целей, хотя и очень похожих. Цена работе такой с учетом доработок, эксклюзивности и т.п. минимум порядка 50к, на что, уверен, более 95% форума в следующем же сообщении мне скажут 'да ты что , рехнулся?' и будут правы. Увы, дешевле не готов за это браться, репутация не менее важная вещь, которой я дорожу. Да и в этой работе все проблемы, описанные выше во всех пунктах, будут иметь место.
Так что как по мне, сам по себе в целом, вопрос весьма интересный, но с учетом 'костыльности', это все хрень, которая не стоит свеч. Если и делать, то только метод, описанный в 5 пункте, но если вы не обладаете нужным уровнем знаний чтобы перехватить, воспроизвести бинарные ответы и создать на их основе свою бд (по типу как была у pwonzor hive для arma 2 dayz), то смысла в это лезть не вижу. Ведь с общей бд игроков появляется и другой нюанс, прыгатели с сервера на сервер с целью зайти на спину сопернику или обнести чужую базу весьма легальным методом. А это много кому не понравится.