Для входа на форум нажмите здесь
Обсуждение JAVA or PTS? Хочешь поговорить об этом?
Автор темы: sk4nk
Дата создания: 20.10.2013 20:51
JAVA or PTS? Хочешь поговорить об этом?


Всем привет, дорогие друзья!

В этой теме мы поговорим о сборках серверов Lineage II.

Я попытаюсь максимально подробно и понятно рассказать о свойствах, плюсах и различиях всех типов сборок.

Итак, поехали!

Если вдаваться в техническую сторону игровых проектов, то все они базируются на сборках 2х типов: Java и PTS

Коротко пройдемся по каждому из них, выявляя слабые и сильные стороны.

Java - это своеобразный эмулятор, написанный на языке, чье название он и носит: Java. Гибкость и легкость в освоении кода дает возможность любому преславутому админу внести свои поправки в игровой сайд. Даже самый неопытный администратор сможет пофиксить небольшие ошибки\баги.

Из плюсов можно выделить основные характеристики:

Плюсы:
  • Меньшее потребление ресурсов
  • Гибкость в реализации (любой ивент\фичу гораздо легче будет сделать именно на яве)
  • Более развита сфера разработки (много команд)
  • Больше специалистов

А вот основные минусы.

Минусы:
  • Серьёзные отличия игрового контента от официального
  • Наличие как больших и серьезных багов, так и мелких недочётов
  • Плохая реализация "трудных" моментов (АИ мобов (их поведение), локации, и проч.)

Однако несмотря на все минусы, в мире все-таки существует несколько действительно играбельных сборок на яве.

Теперь о PTS.

PTS - официальный дистрибутив серверной части от NcSOFT (разработчиков игры). Платформа написана на C++

Откуда админы берут PTS, и откуда его взяли вообще?

В основном, все PTS сервера (речь идет о HighFive\GoD+) берутся в аренду у одной известной фирмы, которая дает сборки под % с доната.

PTS Gracia Final есть в свободном доступе. Скачать ее может каждый человек, который умеет пользоваться гуглом.

НО: Та версия, что лежит в паблике - ужасна. Там есть удручающее кол-во багов, как критичных, так и не очень.
А кодеры взяли эту сборку, подлатали баги, и теперь продают админам за N-ую сумму денег.

А вообще, все PTS сборки либо сливаются прямиком с Live (боевых) и PTS (public test server) серверов, либо делаются "экстендером" (поднятие с одних хроник на другие, или наоборот).

Небольшой списочек происхождения:
  • C4 - Слитая.
  • Interlude - экст. С4, сапомис.
  • Gracia Final - Слитая
  • Epilogue - экст. ГФ
  • High Five - Слитая\Экст (есть 2 варианта).
  • GoD+ - Слитая.


Не смотря на то, что это официальный продукт, у него также есть свои плюсы и минусы.

О хорошем:
  • Стабильность.
  • Реализация "каг на оффе"
  • Трудность в настройке и запуске (плюс потому, что не каждый школьник сможет вообще запустить PTS, соответственно, PTS запускают лишь реально шарящие админы)

О плохом:
  • Огромное потребление ресурсов
  • Большие трудности в реализации (написать какую-либо фичу будет либо очень трудно, либо очень дорого)
  • Менее гибкая программная часть
  • Баги, кочующие с офа (как "приятные", так и плохие, портящие игру).


В целом, если обобщить все вышеописанное, то PTS - это сборка, где все действительно рабтает "каг на офе". Но это не исключает того, что там не будет тех кривостей и багов, которые были на руофе.

А теперь поговорим про основные отличия Java сборок и PTS.

Начну с того, что ява сборка - это лишь эмулятор игры Lineage II. То есть, 100% качества и соответствия с официальной версией на ява сборках достигнуть не получится.

Не спорю, в целом есть играбельные сборки на яве. Но достичь 100% соответствия с офом - нельзя.

Рассмотрим самые основные отличия, а также способы определения типа сборки.

Примечание: я не стал описывать самые явные признаки птса, такие как откат скиллов в макросе, баг сосок и тд.

1. AI монстров.

AI - это искусственный интеллект монстров. Всех монстров. Абсолютно.

На PTS у КАЖДОГО моба (будь то эльпи 1 lvl, забытый богами кобольд или же моб с топ спота) есть своё AI. Использование скиллов, беготня и нагиб - за это отвечает AI.

На яве проблематично в точности воссоздать верное AI, поэтому поведение монстров на PTS и на яве сильно различается.

2. Покупка заточенных вещей.

На многих явах (почти на всех) нету проверки на уровень заточки при покупке предмета. Поэтому запомните:

На PTS если кто-то покупает заточенную вещь (будь то венера кинжал +2, или же кармиан +6), то и продать возможно ТОЛЬКО заточенную вещь. Покупают венера кинжал +2 - смогут продать только +2, и никак иначе.

3. Разговор с НПС.

На PTS нельзя говорить с любыми НПЦ, пока вы сидите на трейде.
Также нельзя разговаривать с НПЦ, когда вы просто сидите.

На PTS, после обычного разговора с НПЦ, от него нельзя отойти в течении маленького промежутка времени. Если же после разговора с НПС можно убежать сразу - ява.

4. Пробежал - сел.

Маленькая мелочь. На PTS, если во время бега нажать действие "Сесть", то персонаж сядет только тогда, когда добежит до точки.

Если во время бега персонаж сядет сразу - ява.

5. Беготня петомца\суммона при атаке.

Если при атаке петомца\сумонна он просто стоит и получает урон - это ява.

На PTS же, когда пет получает урон, он начинает судорожно биться в припадках бегать вокруг своего хозяина.

6. Срабатывание автососок при одевании пушки.

Представим ситуацию. У вас в руках оружие (любое), включены соски. Вы снимаете эту пушку и тут же одеваете.

На PTS перед тем, как на новом оружии сработают соски будет пауза. Её можно заметить.

На многих ява сборках соски срабатывают сразу.

Дополнение.


Сообщение от Ennaque:
1.на ПТС серверах система дебаффов/бафов настроена так, что один баф/дебаф заменяет другой только в случае равенства значений параметров abnormal_type и если abnormal_lv того бафа/дебафа, который накладывается, больше или равен abnormal_lv'у того бафа/дебафа, который уже лежит на персонаже. Время при этом не учитывается.

Если говорить русским языком -
есть скилл у ХК - Horror(фир на 10 секунд), есть у фир +30 кост у магов(висит 70 секунд)
на ПТС - вешаешь на персонажа +30 cost фир мага, после этого накладываешь Horror.
На ПТСе Horror заменит фир мага, провисит своё время, спадёт, а фир мага после этого не вернётся.
На гавноявах учитывается время действия дебаффа, т.е. при таком же эксперименте произойдёт
1)фир ХК тупо не перебьёт фир мага, т.к. время действия у него меньшее
2)фир ХК перебьёт фир мага, провисит своё время и после этого вернётся фир мага(на гавноявах есть такое явление, как откладывание эффекта)

2.Так же сразу можно опознать яву по системным сообщенькам
1)на гавноявах при снятии бафа альт+кликом систмное сообщение типа "$s1 has worn off"(привет астериус), либо его не будет вообще
на ПТС - The effect of $s1 has been removed
2)при переналожении дебаффа/бафа на ПТС будет 2 сообщения.
1.The effect of $s1 has been removed
2.$s1’s effect can be felt
На гавноявах либо первого вообще не будет, либо оно будет "$s1 has worn off"(привет астериус снова)
3)Ни на 1 ПТСе не видел системного сообщения о прохождении дебаффа, если дебафф прошёл, то просто не пишет про резист, если не прошёл - $c1 has resisted your $s2
Если выдаётся системная сообщенька при прохождении дебаффа - ява привет

3.На ПТС есть такое явление, как каст скиллов на ходу. Например, Shield of faith(пати уд танков), Warp - во время каста скилла можно бежать. На гавноявах этого нет, ни на 1 не видел.

4.Так же одно из главных отличий - следование за чаром при попытке автоатаке или при попытке кастовать скилл
На ПТС - если кликать мышкой на землю за препятствие, то чар побежит к этому месту по лучшему пути
Если выделить чара, который стоит за препятствием и нажать автоатаку/какой-либо скилл то чар побежит к своей цели ПО ПРЯМОЙ и само собой, остановится у препятствия.
На Явах - если выделить чара, который стоит за препятствием и нажать автоатаку/какой-либо скилл, то чар побежит по ЛУЧШЕМУ ПУТИ и само собой, оббежит препятствие и начнёт атаку/кастанёт скилл
Сообщение от Ennaque:
На ПТС при использовании итема(например, СОЕ) будет 2 системных сообщения
1.You use $s1.
2.$s1 has disappeared.

На явах они идут В ОБРАТНОМ ПОРЯДКЕ, сначала, судя по системным сообщениям, исчезает итем, а после этого начинается его использование.
Ну и в завершение, если у вас есть желание дополнить тему, или наоборот, оспорить некоторые моменты - прошу ко мне в ЛС, поговорим.

Выражаю благодарность за всяческую помощь в составлении гайда следующим людям:

RomkaCW
DiagoD (команда open-team)
Zubastic
Asmodiel
MrShyr

Здравствуйте.
Т.к. многие знакомые столкнулись с проблемой поиска моего нового логина в Skype, то ниже будет прямая ссылка на этот аккаунт:
С уважением, Sk4nk "Ded" Pony
Последний раз редактировалось sk4nk; 26.10.2013 в 21:37.
3 пользователя оценили это сообщение: Показать
Аватар для HeadBussa_renamed_1078378_20022021
Читатель
Регистрация:
06.10.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
krasivo stelish fraerok
Аватар для Forbiden
Гигант мысли
Регистрация:
09.03.2011
Re: JAVA or PTS? Хочешь поговорить об этом?
Норм лойс за труд.
Жаль это все баяны.
Нужно что то новое.
Аватар для Asmodiel
Asmodiel
Guest
Re: JAVA or PTS? Хочешь поговорить об этом?
КрасавчеG!
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
вкину свои 3 копейки
1) ещё одним неописанным преимуществом явы является больший по сравнению с птс-ом онлайн, который она способна выдержать.
2) птс хф в аренду дают не только бизы но и рпг-шники.
3) в минусы птс-ов - невозможность рейтовки многих вещей в игре и убрать из минусов баги офа - лаг сосок, откат в макросе, откат скилов при заточке - всё это бизами уже пофикшено.

Добавлено через 20 секунд
Сообщение от Asmodiel:
КрасавчеG!
это стоило реги
Последний раз редактировалось ММ3_renamed_1066948_03102019; 21.10.2013 в 11:41. Причина: Добавлено сообщение
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Forbiden:
Нужно что то новое.
Например?

Кстати. Если у вас есть какие-то идеи по поводу того, какую еще обширную и большую темку запилить - милости прошу в приват. Нуждаюсь в идеях



Сообщение от ММ3:
1) ещё одним неописанным преимуществом явы является больший по сравнению с птс-ом онлайн, который она способна выдержать.
В нынешних реалиях это не совсем актуально, т.к онлайна, дабы добить до лимита вряд ли наберется.


Сообщение от ММ3:
2) птс хф в аренду дают не только бизы но и рпг-шники.
Известность в народе только у бизов, насколько мне известно.



Сообщение от ММ3:
убрать из минусов баги офа - лаг сосок, откат в макросе, откат скилов при заточке - всё это бизами уже пофикшено.
А смысл фиксить? Придя на сервер, начнется вайн, мол "ОООО НЕТ ОТКАТА В МАКРОСАХ ЯВАЯВА ФУФУФУ".

Здравствуйте.
Т.к. многие знакомые столкнулись с проблемой поиска моего нового логина в Skype, то ниже будет прямая ссылка на этот аккаунт:
С уважением, Sk4nk "Ded" Pony
Аватар для GOODPower_renamed_1043979_17112019
Читатель
Регистрация:
05.05.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
ПКМ - Посмотреть код страницы.
Опускаемся в самый низ кода сайта и если там есть копирайты
Цитата:
<!-- 2008-2013 © http://stressweb.ru -->
<!-- STRESS WEB rev.13 -->
Ява 100% и как бы не писали, что сервер PTS, то данная CMS нам сразу говорит о том, что там стоит Ява сервер, самописная CMS установлена только на 5% серверов и там как раз PTS стоит.
Аватар для Kramet_renamed_1079396_21042022
Маньяк
Регистрация:
10.10.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Dead Memories:
Если у вас есть какие-то идеи по поводу того, какую еще обширную и большую темку запилить - милости прошу в приват
Запили большую темку, как определить реальный онлайн на сервере
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Dead Memories:
А смысл фиксить? Придя на сервер, начнется вайн, мол "ОООО НЕТ ОТКАТА В МАКРОСАХ ЯВАЯВА ФУФУФУ".
вопрос не по адресу, его не мне а бизам задавать надо, они же исправили.
а по факту - пофикшено.

Добавлено через 1 минуту
Сообщение от GOODPower:
ПКМ - Посмотреть код страницы.
Опускаемся в самый низ кода сайта и если там есть копирайты
Цитата:


Ява 100% и как бы не писали, что сервер PTS, то данная CMS нам сразу говорит о том, что там стоит Ява сервер, самописная CMS установлена только на 5% серверов и там как раз PTS стоит.
таки да, верно абсолютно както этот момент я упустил
Последний раз редактировалось ММ3_renamed_1066948_03102019; 21.10.2013 в 15:42. Причина: Добавлено сообщение
Аватар для Alex099_renamed_1067273_18122019
Гигант мысли
Регистрация:
25.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Различать ява сервер от птс мы научились и назревает такой вопрос : Есть ли смысл играть на ява сервере?
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Dead Memories:
Кстати. Если у вас есть какие-то идеи по поводу того, какую еще обширную и большую темку запилить - милости прошу в приват. Нуждаюсь в идеях
запили темку с еженедельным дайджестом новостей из мира фришардов по типу

Джими Ню и лиру анонсировали новую, абсолютную и в принципе непроходимую защиту от ботов
*скрин с форума лиру и картинка с фейспалмом*
Шок в очередной раз взломали
*скрин с форума и еблет кайфующего и дрочашего дефо*
Аверия превзошла руоф по онлайну
*скрины недоумевающая рожа саркисяна и скрины пустых локаций на аверии*
и отдельно - коллекционируй все высеры дефо/изумрудной за неделю и выкладывай лулзовое саммари

Ну и обзор еженедельных открытий разных фришек как там кто обосрался.

ну вот както так. раз в недельку выпускать и стаду будет что обсуждать.
Аватар для Kramet_renamed_1079396_21042022
Маньяк
Регистрация:
10.10.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Да, классно было бы.
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Kramet:
Запили большую темку, как определить реальный онлайн на сервере
Думаю над этим.


Сообщение от GOODPower:
ПКМ - Посмотреть код страницы.
Опускаемся в самый низ кода сайта и если там есть копирайты
Сообщение от ММ3:
таки да, верно абсолютно както этот момент я упустил
На самом деле, когда думал пилить эту тему - это было первым признаком. Но потом подумал, что такие мелочи упускают лишь совсем бомжеадмины самых убогих фришек. Посему и не стал вписывать

Да и SW можно научить работать с PTS вроде как, вопрос лишь во времени и в пользе.




Сообщение от Alex099:
Есть ли смысл играть на ява сервере?
Если ява НОРМАЛЬНАЯ - то да. Таких сборок всего пару штук на весь интернет, но они действительно играбельны.


Сообщение от ММ3:
запили темку с еженедельным дайджестом новостей из мира фришардов по типу
Кстати, интересно. Спасибо, буду думать

Здравствуйте.
Т.к. многие знакомые столкнулись с проблемой поиска моего нового логина в Skype, то ниже будет прямая ссылка на этот аккаунт:
С уважением, Sk4nk "Ded" Pony
Аватар для Forbiden
Гигант мысли
Регистрация:
09.03.2011
Re: JAVA or PTS? Хочешь поговорить об этом?
Я бы хотел дайджест зделать хД.
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Forbiden:
Я бы хотел дайджест зделать хД.
так сделай, в чём проблема.
Сообщение от Forbiden:
Я бы хотел дайджест зделать хД.
думаю не стоит.
Аватар для Defiler
summoner
Регистрация:
09.10.2009
Волшебник
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от ММ3:
Джими Ню и лиру анонсировали новую, абсолютную и в принципе непроходимую защиту от ботов
*скрин с форума лиру и картинка с фейспалмом*
Шок в очередной раз взломали
*скрин с форума и еблет кайфующего и дрочашего дефо*
Аверия превзошла руоф по онлайну
*скрины недоумевающая рожа саркисяна и скрины пустых локаций на аверии*
и отдельно - коллекционируй все высеры дефо/изумрудной за неделю и выкладывай лулзовое саммари
подогнал еще пару отрубленных конечностей, зайцу. одобряю
Аватар для nоmоre
Старожил
Регистрация:
10.02.2009
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Dead Memories:
4. Пробежал - сел.
На яве, как я заметил, если во время каста кликнуть идти, то персонаж это действие проигнорирует, на птсе - докастует и отойдет согласно "приказу".

Ну так же стоит написать типичные и самые заметные баги (?) ПТСа:
1. Уменьшение времени отката скилов в макросе на ~1сек. (GF->HF, в GOD'е фикс)
2. Уменьшение времени 2го и последующего каста у магов т.к. соска не всегда успевает включиться, что можно считать за "нерф магов" (GF->HF, в GOD'е сложно заметить т.к. каст почти на капе)
3. Еще баг, с не залетом самонов в инстансы, что особенно заметно в HF на инстансовом олимпе.
Вот, что вспомнил....
Сообщение от Dead Memories:
6. Срабатывание автососок при одевании пушки.
На некоторых явах, замечал плохую синхронизацию удара (мечом\дагером и т.п.) с получением дамага. Т.е. было такое: на не лагающем сервере моб по мне ударил (смертельный удар), а снятие ХП происходило через долю секунды.
Так же, если не ошибаюсь, на яве нет разделения на "l2server.exe" и "NPC.exe" (про кешеды и прочее тем более молчу), т.е. после рестарта, на яве мобы должны стоять сразу, на ПТСе сначала стартует сервер, потом догружаются НПЦ.


Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от nоmоre:
Ну так же стоит написать типичные и самые заметные баги (?) ПТСа:
Сообщение от Dead Memories:
Примечание: я не стал описывать самые явные признаки птса, такие как откат скиллов в макросе, баг сосок и тд.


Да, есть еще ошибка, что на ПТСе иногда оли баффера нету.

Здравствуйте.
Т.к. многие знакомые столкнулись с проблемой поиска моего нового логина в Skype, то ниже будет прямая ссылка на этот аккаунт:
С уважением, Sk4nk "Ded" Pony
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
мадыратор изыди на зг тебя там ищщут хотят форум по доте поручить
Re: JAVA or PTS? Хочешь поговорить об этом?
Offtopic: У меня там ро и отключено лс


Здравствуйте.
Т.к. многие знакомые столкнулись с проблемой поиска моего нового логина в Skype, то ниже будет прямая ссылка на этот аккаунт:
С уважением, Sk4nk "Ded" Pony
Аватар для nоmоre
Старожил
Регистрация:
10.02.2009
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Dead Memories:
Да, есть еще ошибка, что на ПТСе иногда оли баффера нету.
Да, есть такое, но я так и не понял от чего это зависит, ибо данная проблема возникает обычно в один вечер не по одному разу, а потом 2 недели ходишь и все нормально.


Аватар для darktir_renamed_1082347_22092019
Читатель
Регистрация:
23.10.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
А как же различные ява примочки
.offline (реализовать оффтрейд на птс можно но не таким способом)
.сfg
.whoami
NoCarrer
Ну и всеми любимый Альт Б
Аватар для Zubastic
Автопати (La2)
Регистрация:
23.08.2009
Волшебник
Re: JAVA or PTS? Хочешь поговорить об этом?
Реализовывается все это и реализовано....

Добавлено через 42 секунды
Сообщение от nоmоre:
Да, есть такое, но я так и не понял от чего это зависит, ибо данная проблема возникает обычно в один вечер не по одному разу, а потом 2 недели ходишь и все нормально.
Потому что инстансы разные....Вообще надо будет ознакомиться с системой написания инстансов для птсок. Может быть офф торговлю в гх сделаю

Добавлено через 1 минуту
Сообщение от nоmоre:
Так же, если не ошибаюсь, на яве нет разделения на "l2server.exe" и "NPC.exe" (про кешеды и прочее тем более молчу), т.е. после рестарта, на яве мобы должны стоять сразу, на ПТСе сначала стартует сервер, потом догружаются НПЦ.
Разделения нет, но l2npc грузится в течении 10 секунд (хотя не все знают, как это включить ). Раньше у шока кстати оно тоже грузилось долго

Сообщение от dropboh:
На интерлюде отражаетли отражалка мана бёрн?
Сообщение от Maiar:
Эт просто у одного психомодера есть привычка заполнять список героев сразу после полуночи
Последний раз редактировалось Zubastic; 23.10.2013 в 03:28. Причина: Добавлено сообщение
Аватар для ММ3_renamed_1066948_03102019
Забанен
Регистрация:
23.08.2013
Re: JAVA or PTS? Хочешь поговорить об этом?
Сообщение от Zubastic:
Реализовывается все это и реализовано....
чо и .cfg на птс уже реализовано? на каком серве?
Ваши права в разделе