Какая сборка с доступными сорцами сейчас самая живая?

quasilyte

Путник
Пользователь
Сообщения
11
Розыгрыши
0
Репутация
0
Реакции
1
Баллы
13
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
L2JMobius
(Для контекста, я имею опыт в программировании и, в том числе, в геймдеве.)

Попробовал для забавы L2JMobius - вроде как форк L2J и должен быть как минимум не хуже, но как же забавно почти каждый день новый баг находить - то скилл вообще не работает, то криво работает, то базовая формула прохождения где-то поломана из-за опечатки power vs activationRate, несоответствующие саммоны (скилл на 40лвл может вызвать саммона 55лвл, потом качаешь его ещё раз, и будет вызывать саммона 42лвл - класс). Из того, что ещё не нравится: по сути это не особо удобный для профессионала опенсорс, там нельзя выслать pull request/merge request, а можно лишь запостить на форуме дифф и надеяться, что автор репы вмержит когда-нибудь. Да и как же наверное люто сразу 10+ хроник пытаться поддерживать, это безумие! Где-то квесты пофиксили, где-то забыли, и так далее.

Так вот, я подумываю сорваться с L2JMobius, если есть альтернативы. Есть ли вообще на Java сервера, которые хотя бы базово работают корректно, где только в хитрых механиках будут баги и недоработки, а не в фундаментальном core контенте?

Некоторые критерии:
  • Мне на самом деле не так важно, на каком ЯП кодить, но сама структурность кодовой базы скорее важна
  • Производительность не так важна, я не планирую поднимать реальный/крупный сервер, максимум фановый сервер "для своих и их друзей"
  • Проект должен быть или живой (меинтейнеры/способы пушить свои изменения), или он должен быть стабилен
  • Из хроник мне нужен только Interlude, остальное скорее мешает, чем помогает

Если всё тлен, то, видимо, буду дальше мобиус ковырять. Админ там правда грозится через пару недель апдейт катнуть, который... сломает много существующего third-party кода для его сервера, что тоже расстраивает, так как вообще не понятно что там с обратной совместимостью и как часто её ломают (если раз в пару лет - ок, если 4 раза в год - ужас).

Вообще может наивно было полагать, что за 15 лет или сколько там проекты типа L2J и форки смогут реализовать функционал хотя бы части хроник на 95% :D
Мне интересно, что там вообще творится и каков статус серваков для ла2
 
Если для друзей и только для сервера (без запуска на нем клиентов), то ПТС С4 запускали в 2006 на 4Гб ОЗУ и было нормально, играло человек 300-400
С4 это было уже 64bit и могла работать с более чем 4ГБ ОЗУ, все что до этого еще были 32bit и всякие С1-С3 можно было и на 2Гб запускать более менее.
Сегодня же, если все хорошо урезать (MSSQL, IOBufferCount) то вполне хватит и 8Гб скорее всего для HF экстов и т.п, за Глорри+ не знаю (ее требования).
Дак да. Я же и говорю. Там обрезать количество буферов преаллоцированных, настроить базу на отдельной тачке, чтобы не жрала оперативку и можно на 16 с NPC запустить как нехуй.
 

Дак да. Я же и говорю. Там обрезать количество буферов преаллоцированных, настроить базу на отдельной тачке, чтобы не жрала оперативку и можно на 16 с NPC запустить как нехуй.
Та может и 8 хватит, если еще и выносить на отдельный сервер MSSQL.
Но это не точно, я конечно не тестировал, сейчас трудно найти что то меньше чем 32Гб ))) не 2006 год же :)
 
Если для друзей и только для сервера (без запуска на нем клиентов), то ПТС С4 запускали в 2006 на 4Гб ОЗУ и было нормально, играло человек 300-400
С4 это уже 64bit и могла работать с более чем 4ГБ ОЗУ, все что до этого еще были 32bit и всякие С1-С3 можно было и на 2Гб запускать более менее.
Сегодня же, если все хорошо урезать (MSSQL, IOBufferCount) то вполне хватит и 8Гб скорее всего для HF экстов и т.п, за Глорри+ не знаю (ее требования).
Ну вот вы любите вспоминать то, что было 20 лет назад.
Сейчас даже сама ОС жрет больше 4 гб ОЗУ)
Как и поменялось очень многое. Тотже mssql в 2006 явно жрал ресурсов в сотни раз меньше, чем сейчас)
 
  • Мне нравится
Реакции: raz
Ну вот вы любите вспоминать то, что было 20 лет назад.
Не без этого :)
Ну да, тогда мы запускали на Windows 2000 и MSSQL 2005 :)
Ну все же да, сейчас не 20 лет назад и разве что VPS надо искать у которых будет меньше 8Гб ОЗУ, так что ПТС вообще не проблема запустить для "себя и друзей" на бомж машине.
Но если только для себя :)
 
Ацис самое норм, но публичного репо нет
Можешь посмотреть еще L2jUnity Grand Crusade, хороший исходник, но к интерлюду он имеет мало отношения (хотя можно и на нем сделать вполне его, это не очень сложно).
 
Ацис самое норм, но публичного репо нет
Можешь посмотреть еще L2jUnity Grand Crusade, хороший исходник, но к интерлюду он имеет мало отношения (хотя можно и на нем сделать вполне его, это не очень сложно).
Всмысле публичного репо нет?
Это не оно разве?
 
Всмысле публичного репо нет?
Это не оно разве?
Он имел ввиду публичной разработки в реальном времени)
Сюда он скидывает только то, что уже попало в шару, но только с первых рук типа)
 
After spectating this discussion over interlude. I have 1 question, why after 10+ years these interlude projects are still not finished? :)
People moved years ago to newer protocols, yet there's still interlude under intense developement.
 
After spectating this discussion over interlude. I have 1 question, why after 10+ years these interlude projects are still not finished? :)
People moved years ago to newer protocols, yet there's still interlude under intense developement.
My suspicion is simply lack of open source development, lack of incentives. Plently of commercial grey offerings (Acis is even guilty of that, separate topic) where any developers that want to contribute would immediately rebound since they will see their code will be sold with any contributors not seeing any monies from that (there is big market in both Europe and South America for such stuff). So for anybody today to come in and try to contribute is rather hard. What are options? You either go to L2J, which is not Interlude but H5, which have not seen any improvements for last four years (there is some improvement very recently, but only one guy). Or you go to Acis (they are doing right thing but they hide their repo to developers, which is rather hard to contribute directly), which does have better things than majority of other L2J variants I have seen (albeit they do it their own way). Or you are left with somewhat outdated repos on Github, which seem to exist to capture existing leaked code. So the question is rather simple, where do I, as software developer, go to contribute my code? Nowhere. With all the commercial offerings (technically gray market) the playing field of development simply doesn't exist. The best thing you can do right now is to simply submit a patch on Acis discord to have your change possibly merged, a black hole to your attempt to interact in sane manner to receive any feedback. And I don't understand where this culture of silo-ing code came from, definitely not a healthy way to inspire development.

And speaking of newer protocols. You can take a look at repo for Mobius, which is good for understanding protocol packets in newer clients, however situation there is same with Acis. No open development. The end. The mentality of extracting commercial interest is the problem that is killing any development whatsoever. And it is partially why I created my own project ( other side is rather seeing all the outdated Java stuff that nobody bothers to even consider to improve to 21 century level ). So the only thing people can improve or perhaps develop what they see is graveyard of source code that has nobody or no team in charge (this also applies to L2J somewhat, though I wish them well).
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Бери Acis))))
 
Назад
Сверху