Saltfire
Постоялец-
Публикаций
618 -
Зарегистрирован
-
Посещение
-
Победитель дней
28
Тип контента
Профили
Форумы
Загрузки
Инструкции
Весь контент Saltfire
-
Я к тому, что есть много способов настроить сервер и сделать его доступным для игроков, без необходимости в статическом ип. Если уже вложил столько усилий в проект, возможно, стоит рассмотреть более амбициозные цели. Даже если ожидаешь небольшую аудиторию, можно подумать о том, как привлечь больше игроков. Стоит рассмотреть маркетинговые стратегии или сотрудничество с другими проектами. Уверен, что с правильным подходом сможешь достичь большего!
-
Понимаю, что у каждого провайдера свои правила, но если бы все работало так просто, то не было бы столько вопросов на форумах. Может, стоит попробовать запустить что-то более серьезное, чем просто локалку?
-
То есть, подключение всё же происходит после ввода логина и пароля, но после попытки войти на игровой сервер, не пускает? Это явно указывает на то, что сервер настроен неправильно или что-то не было учтено в настройках.
-
Интересно, что вы так уверены в необходимости статического IP для запуска сервера. На самом деле, многие серверы прекрасно работают и с динамическими IP, особенно с помощью динамического DNS. Может, стоит немного углубиться в тему, прежде чем делать такие категоричные заявления?
-
Линдерленд защищаешь? Мозги бы лучше защитил, от слабоумия.
-
как можно было написать "аксессуары" - правильно, а "мануал" нет? Слово "аксессуары" - сложнее в 3 раза, чем "мануал". Дела, дела!
-
А хз, что ты ищешь и где. Если это готовый компил, то толку особо мало. А так, если исходники есть, нужно просто смотреть, где инициализация происходит и все найдешь по цепочке.
-
Гениально Ватсон. Зачем нам автоматика.
-
Если хоть немного разбираетесь в коде, найдите в классе L2Player, Player, что там у вас, методы: standUp, sitDown, tryToSitOrStand, я думаю мало, что меняется в сборках в этом месте и посмотрите как сделано, по аналогии делать. Если есть L2Clone который унаследован от L2Player и c фейковым клиентом, то в чем проблема использовать его? public class L2Clone extends L2Player { public enum CloneType { NORMAL, SONIC, NECROMANT, } private FakeClient client; private CloneType type; private L2Player original; public L2Clone(int objectId, CharTemplate template) { super(objectId, template); } public L2Clone(int objectId, L2Player player, CloneType type) { super(objectId, player.getTemplate()); original = player; this.type = type; } public CloneType getType() { return type; } private class FakeClient extends L2GameClient { public FakeClient() { super(null); } //////////////////////////////////////////////////// //@Override ... все перегрузки на оригинал методы //////////////////////////////////////////////////// } //////////////////////////////////////////////////// //@Override ... все перегрузки на оригинал методы //////////////////////////////////////////////////// } Вы можете создавать полноценных игровых ботов с интеллектом, если все сделаете правильно.
-
Но когда там, не окажется еще чего-нибудь, придется брать новую сборку
-
Присоединяйтесь к команде лидеров игровой индустрии!
тема ответил Saltfire в теме Новости игровой индустрии
Да ты не понимаешь - это не просто домен или проект - это портал в мир безграничных возможностей. Все кукуха полетела! -
Присоединяйтесь к команде лидеров игровой индустрии!
тема ответил Saltfire в теме Новости игровой индустрии
И не найдешь, потому что лажа все это. И рождаются у него походу тараканы в голове. Потому что не один доллоровый миллионер, не делал бы л2 сервер Да и вообще левые пиратки, так как за такие бабки можно написать свой аналог и по круче. -
Присоединяйтесь к команде лидеров игровой индустрии!
тема ответил Saltfire в теме Новости игровой индустрии
Да чушь какая-то, несуразица. Где доказательства? Какие миры сливаются и легенды рождаются? А - это уже бред начался. Какой еще актив вы там приобрели, ребрендинг они делать собрались. Вы что курите там? Какая еще отправная точка - это мертвая точка. Повезло челу. Исходники какой команды? Для какой еще микросервисной архитектуры вокруг основного движка? Вот я не знаю, вы под чем? Какая-то брехня, ей богу. Бла, бла, бла! Столько слов и никакой пользы и доказательств, мы компания, мы крутые, делаем крутое, много зарабатываем, но никому не показываем и ничего не работает. -
Педро! Растворись.
-
Присоединяйтесь к команде лидеров игровой индустрии!
тема ответил Saltfire в теме Новости игровой индустрии
Хабов игровых серверов? Что, что? Компания с миллионными оборотами купила L2Volga, о которой никто не знает и не слышал. Сайт мертвый, ничего не работает. Дизайн стоит тысяч 10-15. Всё. Остальное — устаревшее, и пора забыть. Далее мы видим просто набор аргументов: PTS, JAVA, C++, STL и ООП - все это смешивается, хотя, конечно, такое сочетание допустимо. Однако лучше было бы использовать классы, чем смешивать подходы. Но при чем здесь C++ и JAVA-разработчики? Если вы купили PTS, значит, исходный код сервера явно не на JAVA. Скорее всего он написан на C++, а возможно, на C#. Не представляю, что будет делать JAVA-разработчик в проекте на C++. Если у вас C#, он чем-то похож на JAVA, поэтому подстроиться будет вполне возможно. Но меня смущает, что компания с такими оборотами демонстрирует такое ничтожество без каких-либо доказательств. -
По нахватался на разных форумах, текста спаял, все он считает сделал. А что сделал, непонятно. То-ли он HF делает, толи он Шину пилит, то-ли Интерлюд. Причем никакого внятного и толкового описания нет. Ну это стоило ожидать, так как знания о игре, если они и есть, то очень поверхностные. И когда пишут, "поправили скиллы, переделана база и запросы" - то это бредни какие-то. Ты прям взял и переделал всю базу ? Или ты там просто колонку добавил или что-то изменил? И скиллы тоже, что ты все скиллы переписал? Ну вот читая такое, понимаешь, что ты балаболка. И так каждая правка, вообще ничем не подкреплена и не проинформирована, хоть бы глянул, как другие это делают.
-
Технично прикрылась тема, с мега ревизией!
-
Не, ну, а что! Скиллы поправил, форум обновляется.
-
Какой смысл от того, что ты сказал, форум обновляется? Каких ревизий новых ждать, еще и на мобиусе? Который и так пытался победить лыжу, сделав только хуже. И ты, который взял исходы, провел рефакторинг и даже нормальное описание фиксам составить не смог и по сей день, бесполезные вбросы без пруфов, да и так понятно, что ты, ничего не понимаешь в серверном строении и механики игры l2 и что ты сможешь там сделать? Ключики то хоть поменять сможешь, без чьей-то помощи? Уже достаточно прошло времени, а у тебя Фиаско!
-
Какой смысл засорять тему? Вся пиратка так работает, не обязательно л2 и данный софт. У кого-то паранойя?
-
Не обращай внимание - это от незнания, вирусов тут нет, однако, то, что не доверенный софт и его считает за не санкционный - это есть. Связи с тем, что тут используется интернет, скачивание ресурсов по сети - любая неподписанная программа, использующая сеть, интернет или модернизирует устройства и ко всему взаимодействует с ними, будет считаться потенциально опасной и всегда будет ругаться, логично, она же будет использовать механизмы ОС. А так как софт, не сертифицирован, он считается пиратом с деревянной ногой и чтобы избежать модификаций файлов виндой, ручнками нужно добавить в список исключений данный софт.
-
Да это у единиц есть, никто не сольет этого никогда. Любая логика, должна быть логикой, а не просто набором данных (как у лыж). В вашем случае на Kotlin, можно добиться тех же результатов, что и на java, динамичности. Возьмите организацию базы за основу, основ, всего этого сервера. Забудьте, что такое: xml,cfg,properties,ini,config,etc...(не касается компиляторов и нативных файлов, где базы нет и реально лучше xml или что-то проще, чем свой велосипед), не нужно лишних файлов на сервере и каких-то непонятных разных механизмов для взаимодействия с ними - база будет легко справляться с любой прихотью. Легко редактируется, легко ищется по SQL запросу, легко меняется, легко дампить данные как нужно и когда нужно. И все возможные транзакции и множества других специфических функций, а для такого проекта как л2, нужна не маленькая база и логика для работы с ней. Что касается htm, также нужна динамика, 1 файл, 1 нпц, без лишних дублирующих: 30002-1, 30002-2, 30002-3, etc... Для избежания таких костылей, копипаста папок и тонны файлов на разных языках, с разными текстами и непонятным оформлением, требуется сделать словарь текстов, на разных языках и вызывать лишь по ключику Msg.get("myText") нужный текст - при выборе языка, будет изменяться только текст, а для htm разметки, сделать простенький шаблонизатор, чтобы разделить логику разметки на блоки, для взаимодействия с нпц, после отправки bypass, чтобы знать, какой блок за что отвечает и когда показывать. По пакетке, опять-же, динамика нужна, для работы с пакетами, иначе потонешь. Про геодату и Поиск пути я вообще молчу, тут все на столько плохо, что лучше даже не смотреть. И таких моментов, тут можно очень долго перечислять и вести бесконечные дискуссии.
-
Ну по исходам, новый по лыже пишите на Kotlin. Даже названия соответствуют, тех-же пакетов и т.д., нет никакой динамики и в целом опять будет флуд-классами и наследованием один на другом, без на то причины, так-как у вас это уже началось, а дальше там только хуже, там туча классов и интерфейсов для АI будет и еще там много всего и проект раздует опять под 3к файлов.
