AziatkaVictor 3 916 Опубликовано 17 августа, 2021 Группа ВКонтакте Репозиторий движка Репозиторий gamedata Авторы: Александр Шевченко, Павел СпицинПлатформа: CoPТип: Мультиплеерный проектДата: 15.06.21 X-Ray OMP - проект, представляющий собой набор правок движка/скриптов игры S.T.A.L.K.E.R.: Зов Припяти для мультиплеера. Проект создан с целью поделиться некоторыми наработками с другими разработчиками мультиплеерных проектов. Спойлер Правки по движку: Перенесено на Visual Studio 2019. Переписан сетевой код под Game Networking Sockets от Valve вместо Direct Play. При желании можно откатиться на Direct Play, см. USE_DIRECT_PLAY в движке. Огромное спасибо за помощь Илье Теплищеву (xrMPE). Реализована оптимизация по расстоянию. Объекты частота отправки апдейтов зависит от типа объекта и от расстояния до игрока. Добавлен новый режим roleplay, созданный на основе freemp. Добавлено меню выбора группировки в режиме roleplay. Добавлены работающие детекторы в мп. Работа по мутантам: Исправлено воспроизведение анимаций у мутантов на клиенте; Реализована синхронизация звуков у мутантов; Реализован обыск мутантов и спавн частей мутантов как в SoC (для этого нужно прописать части тела в конфиге мутанта); Исправлена синхронизация поведения у следующих мутантов: гигант, кровосос, контроллер, бюрер (не все способности были перенесены). Реализована синхронизация дверей (также можно настраивать условия для открытия дверей, например открытие двери при наличии какого-либо предмета или для определенной группировки). Реализована торговля с НПС. Отличается от того, как это работает в синглплере, НПС торгуют неограниченным количеством товаров. Реализованы скриптовые эвенты (подробнее см. ниже) Исправление физики, когда некоторые предметы проваливались (взято с OGSR). Исправление возможности сделать скриншот в оконном режиме (взято с OGSR). Исправлено выбрасывание предметов игроком. Теперь предметы выбрасываются вперёд (взято с OGSR). Исправлена атака мутантов сквозь стены (взято с OGSR). Фикс разрушающихся предметов в мп, таких как ящики и металлические контейнеры. Добавлена работа бустеров в мп. Добавлен эффект алкоголя в мп. Новые консольные команды: fov - изменение угла обзора; g_spawn - спавн в то место, куда смотришь; g_spawn_to_inv - спавн в инвентарь объекта, на которого смотришь; g_spawn_to_self_inv - спавн себе в инвентарь; sv_give_money - выдача денег игроку; transfer_money - передача денег от игрока к игроку; draw_mp_statistic - включить/выключить вывод сетевой статистики на клиенте. Поправлена команда sv_listplayers - добавлен вывод информации о деньгах у игрока. Поправлена команда demo_record - теперь может использовать только админ. Правки в gamedata: Добавлены гражданские зомби. Добавлены скриптовые эвенты. Теперь в скриптах можно отправлять/обрабатывать эвенты как на клиенте, так и на сервере. См. mp_events.script. Добавлены отдельные биндеры в скриптах для сталкеров и мутантов на клиентах. Добавлена в скрипты функция CheckParams для проверки Core.Params. Добавлена синхронизация meet звуков у НПС. Исправлены некоторые ошибки связанные с db.actor на клиентах. Исправлена работы статистики в КПК для мп. Реализован периодический респавн артефактов в аномальных зонах для мп. Спойлер Спойлер Версия 1.2: Движок (GitHub) Репозиторий движка Репозиторий gamedata Исходники тестовой карты Фикс. Увеличение количество команд игроков для SDK Сборка: Скачать Viusal Studio 2019 (достаточно Community версии). Установить Visual Studio. При установке выбрать Рабочие нагрузки -> Разработка классических приложений на C++. (Необходимо наличие MSVC версии 142 и пакет SDK для Windows 10) Скачать и установить DirectX SDK. Открыть src/engine.sln Меняем конфигурацию сборки на Release* и собираем! * Debug сборка также возможна. Mixed сборка не настроена! Release_Dedicated и Debug_Dedicated предназначены для выделенного сервера, на них собирается только xrEngine. 1 2 1 1 Как оформить тему Правила форума Вопросы по сайту Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mark_v02 270 Опубликовано 17 августа, 2021 Имеются на данный момент заселённые локации? можно ли запустить сингловые локации? Или это пока основа основ? Основной ноут: AORUS 7 9KF -(i5-12500H, RTX 4060, 16 GB RAM DDR4, SSD 480 GB)Доп фишки - разблокировка по лицу, матрица 100% srgb и 360 hz, топ охлад в сегменте Второй ноут: Acer Nitro 5 2019 (i5-9300H, GTX 1650, 16GB RAM DDR4, SSD 480 GB) помним, любим, скорбим. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
St4lker0k 164 Опубликовано 17 августа, 2021 А можно в данной теме выкладывать карты? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hoperise 210 Опубликовано 18 августа, 2021 Доброго дня "не все способности были перенесены", а о каких именно способностях идет речь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
St4lker0k 164 Опубликовано 18 августа, 2021 Hoperise лично я заметил что бюреры не метают предметы, а так в принципе все аналогично обычному зп. Только вот сквады не спавнятся (через g_spawn), оказать помощь нельзя (игра вылетает), аптечки очень слабые, и все в таком духе. Но по крайней мере, здесь ничего не лагает как в SoProject. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
JustChiller 22 Опубликовано 18 августа, 2021 5 часов назад, Hoperise сказал: Доброго дня "не все способности были перенесены", а о каких именно способностях идет речь? У бюрера в сингле имеется атака одной лапой, когда камера игрока поворачивается - она не работает. Также урона от попадания в игрока физ объектом - не работает. Это не совсем проблема бюрера, но всё таки. Дополнено 0 минут спустя 3 минуты назад, i-love-kfc сказал: эта команда там по-моему только предметы спавнит g_spawn спавнит предметы, сталкеров, мутантов и аномалии (правда там захардкожен радиус аномалии в 3 метра). 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
St4lker0k 164 Опубликовано 20 августа, 2021 (изменено) Карта "Предбанник" Автор оригинальной карты: LeonserGT Автор OMP версии: St4lker0k Спойлер 1. Скачиваем архив 2. Кидаем в папку с OMP с заменой 3. Скачиваем патч 4. Кидаем патч в папку с OMP с заменой 5. Играем! Работает только с версией 1.2! Спойлер Спойлер Google Drive Патч Спойлер Иногда игра может вылетать со следующей ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : CScriptBinder::net_Spawn [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrGame\script_binder.cpp [error]Line : 139 [error]Description : Script binder crashed during net_Spawn [error]Arguments : sim_default_stalker_01550 Эта ошибка может появиться в любой момент, а может и не появиться вовсе. Решение: неизвестно При спавне ГГ игра вылетает с ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : ErrorLog [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrServerEntities\script_engine_script.cpp [error]Line : 49 [error]Description : try_switch_to_another_section(): error in implementation of scheme 'ph_sound': actor is nil Решение: скачать патч Спойлер Исправлен вылет при спавне игрока Исправлено застревание торговца у Нейтралов в столе Если будут какие-либо вылеты, не ленитесь сообщать. Изменено 17 июля, 2022 пользователем St4lker0k 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Glitch97 0 Опубликовано 13 февраля В 20.08.2021 в 12:30, St4lker0k сказал: Карта "Предбанник" Автор оригинальной карты: LeonserGT Автор OMP версии: St4lker0k Установка (Показать контент) 1. Скачиваем архив 2. Кидаем в папку с OMP с заменой 3. Скачиваем патч 4. Кидаем патч в папку с OMP с заменой 5. Играем! Работает только с версией 1.2! Скриншоты (Показать контент) Ссылка на скачивание (Показать контент) Google Drive Патч Возможные вылеты (Показать контент) Иногда игра может вылетать со следующей ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : CScriptBinder::net_Spawn [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrGame\script_binder.cpp [error]Line : 139 [error]Description : Script binder crashed during net_Spawn [error]Arguments : sim_default_stalker_01550 Эта ошибка может появиться в любой момент, а может и не появиться вовсе. Решение: неизвестно При спавне ГГ игра вылетает с ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : ErrorLog [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrServerEntities\script_engine_script.cpp [error]Line : 49 [error]Description : try_switch_to_another_section(): error in implementation of scheme 'ph_sound': actor is nil Решение: скачать патч Исправления патча (Показать контент) Исправлен вылет при спавне игрока Исправлено застревание торговца у Нейтралов в столе Если будут какие-либо вылеты, не ленитесь сообщать. и как скачать... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ar0sl 0 Опубликовано 1 июля В 20.08.2021 в 12:30, St4lker0k сказал: Карта "Предбанник" Автор оригинальной карты: LeonserGT Автор OMP версии: St4lker0k Установка (Показать контент) 1. Скачиваем архив 2. Кидаем в папку с OMP с заменой 3. Скачиваем патч 4. Кидаем патч в папку с OMP с заменой 5. Играем! Работает только с версией 1.2! Скриншоты (Показать контент) Ссылка на скачивание (Показать контент) Google Drive Патч Возможные вылеты (Показать контент) Иногда игра может вылетать со следующей ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : CScriptBinder::net_Spawn [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrGame\script_binder.cpp [error]Line : 139 [error]Description : Script binder crashed during net_Spawn [error]Arguments : sim_default_stalker_01550 Эта ошибка может появиться в любой момент, а может и не появиться вовсе. Решение: неизвестно При спавне ГГ игра вылетает с ошибкой: FATAL ERROR [error]Expression : 0 [error]Function : ErrorLog [error]File : C:\Projects\_OMP_\orig\source\xray-omp\src\xrServerEntities\script_engine_script.cpp [error]Line : 49 [error]Description : try_switch_to_another_section(): error in implementation of scheme 'ph_sound': actor is nil Решение: скачать патч Исправления патча (Показать контент) Исправлен вылет при спавне игрока Исправлено застревание торговца у Нейтралов в столе Если будут какие-либо вылеты, не ленитесь сообщать. скачал карту,патч, но не запускается,сервер зависает, и закрывается.что делать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sobutylnik07 0 Опубликовано 18 октября Извините, а как зарегистрировать игрока на свой сервер? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты