Kerbal Space Program

Kerbal Space Program

196 人が評価
Мультиплеер: Новая эпоха или релиз LMP
作者: The HellBox
Итак, спустя годы разработки мы получили новый мультиплеер для Kerbal Space Program, и имя его: Luna Multiplayer Mod.
Давайте же посмотрим что нам предлагает альфа версия сего чуда
2
   
アワード
お気に入り
お気に入り
お気に入りから削除
Предистория
Kerbal Live Feed

В далеком 2012 году появляется первая модификация позволяющая играть в Kerbal Space Program совместно, имя ее - Kerbal Live Feed. Kerbal Live Feed - модификация позволяющая наблюдать за действиями других игроков, просматривать куда они летят, обмениватся крафтами, смотреть скриншоты. Но большего KLF не предлогала, вы не могли например покататся с другом на ровере, так как вы бы его просто не увидели. Из за столь малого функционала модификация была практически безполезна и назвать ее мультиплеером - сложно.


Kerbal Multiplayer Mod

Чуть позже, в 2013, после закрытия разработки KLF появляется модификация нового поколения - Kerbal Multiplayer Mod. Ее функционал заметно больше чем у KLF, вы уже могли кататся с другом на роверах, создавать космические станции с другими игроками, или просто играть что бы кто то другой мог видеть ваш прогресс или даже наткнутся на вашу базу. И как бы оно хорошо не звучало KMP был далек от совершенства, он был сильно глючным, синхронизация убивала все. Отдельно про синхронизацию, в случае если она реализованна плохо, то при всем функционале мультиплеера играть в него желания не было. С другом на ровере долго не покатаешся, скорее всего через 10 метров его ровер уйдет под землю из за чего просто взорвется а его куски уничтожат твой ровер не оставив и шанса выжить.


Dark Multiplayer Mod

Dark Multiplayer Mod
- Гигант в области мультиплеера, будучи просто попыткой исправить некоторые ошибки KMP он стал значительно лучше и жив до сих пор. Он стабилен, то есть абсолютно все функции работающие в KSP работали и в DMP. Его синхронизация значительно лучше, багов меньше, играть уже стало возможным. Но по прежнему синхронизация было ужасной, хоть и значительно лучше чем в KMP, но выше описанные проблемы остались.

Luna Multiplayer Mod
Итак, прочитав о 'Старых' модификациях стоит взглянуть на новую: Luna Multiplayer Mod. Изначально автор просто хотел перевести DMP на UDP сокеты, что должно было уменьшить обьем потребляймого трафика и немного улучшить синхронизацию. Но в дальшейшем, LMP переросла в полное переосмысление DMP: Почти весь исходный код был переписан, синхронизация улучшилась в разы, появился встроенный список серверов, появилась динамическая синхронизация частей кораблей, уменьшен обьем трафика. Давайте же посмотрим полный список всех изменений и особенностей(Взято и переведенно с lunamultiplayer.com)

Основные особенности

  • Нацелен на производительность
  • Гладкая синхронизация кораблей, ресурсов, вообще всего
  • Список серверов встроен в модификацию
  • Нет необходимости открытия портов для сервера
  • Внутрене игровой чат
  • Контроль модификаций
  • Возможность обмена кораблями
  • Официальный SandBox сервер
  • Дружелюбный Discord чат
  • Защита вашего ника

Технические особенности

  • Чистый и оптимизированный код
  • Многопоточность
  • Настройки хранятся в XML
  • Синхронизация времени между клиентами и сервером при помощи NIST серверов
  • Основан на UDP сокетах
  • Используется сглаживание, так что корабли не будут прыгать с одного места на другое
  • Вам не нужно открывать порты для запуска сервера
  • Улучшеный способ создания сообщений, без необходимости сериализация
  • Каждое сообщение кешируется
  • Базирован на задачах вместо потоков
  • QuickLZ для быстрого сжатия

Демонстрация:






Сервера
Полный список серверов опубликован на сайте( http://lunamultiplayer.com/servers ).

На данный момент у нас есть:

PictoCube | Luna Server - Французкий сервер
[Не известно]

Luna Dev Official - Официальный сервер для разработчиков
[Не известно]

Lothsahn's Server - Сервер пользователя Lothsahn, разположен в Великобритании
[Не известно]

Infinitum [Stock SandBox] - Сервер автора этого руководства, расположен в Росcии [185.5.251.218 порт 8800]


К несчастью я не смог найти IP адреса и порты на сайте, так что подключатся на некоторые из представленных серверов стоит через встроенный браузер (Вкладка Servers в окне LMP)
Установка
Заходим сюда[lunamultiplayer.com] или сюда[github.com]
и качаем последнюю версию. Распаковываем куда вам угодно и видим 3 директории
  • LMPClient - клиент
  • LMPMasterServer - мастер сервер(Нам точно не нужно)
  • LMPServer - сервер
Заходим в LMPClient ->GameData и видим файл LunaMultiPlayer. Его нам необходимо переместить в GameData(В папке с игрой)

Запускаем игру, нажимаем Servers или Add в меню LMP и играем в свое удовольствие.
Запуск LMP сервера на Linux
Для того что бы запустить LMP сервер на линукс нам необходим пакет Mono, который мы берем отсюда[www.mono-project.com]. ВАЖНО: Если вы установили Mono из репозитория вашего дистрибутива, пожалуйста, проверьте версию mono.

После установки заливаем файлы LMP сервера на наш сервер и выполняем команду в директории LMP сервера

LC_ALL=C mono ./Server.exe

Это запустит сервер.

Так же, вы можете оставить процесс работать после выхода из сессии используя утилиту screen. Устанавливаем ее на Debian выполнив
sudo apt-get install screen

Далее выполните Screen и запустите сервер
Исправление проблем Linux
Если ваша система локализована то для запуска KSP используйте параметр LC_ALL=C
(Иначе другие игроки не буду видеть вас)

Если сервер не запускается обновите пакет Mono
Если сервер работает не правильно используейте параметр LC_ALL=C

Подробнее: https://github.com/LunaMultiplayer/LunaMultiplayer/wiki/Troubleshooting
Ресурсы
46 件のコメント
LVCK$TRiKE 1月31日 3時23分 
Кто знает, как юзать бд армори в мультиплеере (луна или дарк)?
OLXGS 2022年12月28日 12時48分 
Мод все еще работает? Если да, то как можно запустить сервер на Виндовсе и при этом не платить 10 000 000 доларов ради 5 минуток игрулек с друзьями?
V I M E R 2021年9月2日 0時10分 
помогите, что делать если не вижу своих друзей на своём сервере. Они меня видят, а я их нет!
Ripka-Ipka 228 2021年7月23日 2時31分 
ЛМР не выйдет, пока у ритана не кончится пиво, а плойка не задохнётся от semen во время игры в фифу
Vertex 2021年5月16日 22時05分 
17.05.2021 Сейчас в LMP есть серьёзный баг, из-за него он неиграбелен. Когда ты заходишь на любой сервер твой fps начинает постепенно в течении 5 минут снижаться до 1. Это у всех (я спрашивал у тех кто играл на серверах LMP у них у всех такая проблема). Не знаю пофиксили ли это когда ты это читаешь.
Jagorrim 2021年5月8日 5時00分 
а чё так легко, даже не верится как-то. Любая версия, ведь так?
Cogitary 2021年5月4日 23時48分 
Кто нибудь в ксп кооп поиграть хочет?
Sheet 2020年11月15日 5時49分 
Кто нибудь хочет в Ksp поиграть? С модами)
Бля не попал 2020年10月5日 3時47分 
Кто нибудь хочет в ксп через этот мод поиграть?