Що означають «ПТС платформа» і «Ява платформа» в описі сервера, які хроніки на яких збірках існують, як відрізнити одне від іншого в грі і чому навіть ПТС збірка Інтерлюда не дорівнює офіційній грі.
Сьогодні ми поговоримо про те, що взагалі таке ПТС і що таке Ява стосовно Lineage 2, чим вони відрізняються й у чому схожі, які хроніки гри на яких серверах існують і хто цим усім займається.
Переглядаючи опис якогось фрішного сервера, ви напевно помічали в цьому описі такі рядки, як "Офіційна ПТС платформа" або "Ява платформа", але що це означає?
ПТС (PTS - Public Test Server) - Публічний Тестовий Сервер (ПТС), так розробники називають збірку сервера, яку вони перед кожними новими хроніками встановлюють і дають гравцям побігати по ньому, пошукати баги тощо. Тобто, наприклад, у 2006-му році були чинні хроніки C4, люди грали на серверах цих хронік, а розробники вигадали хроніки Chronicle 5. Перш ніж запускати нові хроніки, і ставлять тестовий сервер. Написаний такий сервер мовою програмування C++.
Хоча власники ПТС серверів і заявляють, що в них "Офіційна ПТС платформа", і стверджують, що в них усе працює як на офіційному сервері, це далеко не так. Розгляньмо це на прикладі збірки Інтерлюд. Найближча до інтерлюда злита в корейців збірка — це C4, далі є лише збірка ПТС від Грації Фінал. Тобто немає коду для хронік Ц5, Інтерлюд, Камаель, Хеллбаунд і Gracia part 1 & 2. Як отримати придатну до гри збірку Інтерлюда? Треба або додавати контент у Ц4, або вирізати контент з Грації Фінал. Погодьтеся, ні те, ні інше не буде "офіційною платформою". Адже минуло багато часу, за цей час розробники багато чого змінили, і ніхто не знає, як точно (у цифрах) це працювало саме на Інтерлюді.
Ява (Java) сервер - час від часу з'являються вмільці, що переписують увесь контент гри іншою мовою програмування, а саме Java, звідки власне й пішла назва "Ява сервер". Хоча й існує така думка, що ПТС — це найкраще, що може бути, а Ява дурниця, я б так категорично не стверджувала. Є й цілком придатні до гри ява збірки, є й криві ПТС збірки. Однозначно можна стверджувати лише те, що ПТС написаний на C++, а ява на Java, решту ми розглянемо нижче.
Виникає слушне запитання - а звідки ж беруться ці ПТС збірки? А все просто - їх зливають у корейців. У який спосіб, нам тут нецікаво знати, просто хтось отримує доступ до сервера й завантажує його. Усе було б легко, якби злили збірки всіх хронік, але це далеко не так. Злиті збірки можна перелічити на пальцях, і вільних пальців ще багато залишиться. Давайте розберемо це питання конкретно за хроніками.
Збірки за хроніками
- Хроніки C1. Перероблена зі злитої збірки C4, популярністю особливо не користується.
- Хроніки C4. Перша злита в корейців ПТС збірка. Сервери з цією збіркою існують, але не надто популярні. Можна сказати, що найближча до офіційної гри цих хронік. Основа для переробки під вищі хроніки.
- Хроніки C5. Серверів Ц5 практично немає, бо дуже складно відокремити контент цих прохідних хронік від контенту Інтерлюда, надто вже багато змін введено за цей час. За весь час кілька разів з'являлася інформація про відкриття Ц5, але це були закордонні сервери, і йти дивитися, що там і як реалізовано, не було жодного бажання, тим паче ніхто й не знає, як це все працювало в хроніках Ц5.
- Хроніки Інтерлюд. Одні з найпопулярніших хронік і одні з найнеоднозначніших щодо точності повторення, бо ці хроніки ніхто не зміг злити. Наявні робочі збірки Інтерлюда зроблено або шляхом додавання контенту в злиту збірку C4, або зібрано з нуля, чи то самостійно написану, чи то шляхом видирання шматків коду, або шляхом випилювання зайвого контенту зі злитої збірки Грації Фінал. Ну або Ява збірки. Попри дику популярність цих хронік, косяків на них досить багато, гравці постійно висувають адмінам претензії, а адміни, недовго думаючи, видирають шматки коду зі злитої ГФ і вставляють в інтерлюдівську збірку, множачи й без того безліч помилок. При цьому в них аргумент такий: "ми подивилися за базами, скіл не змінювався з Ц4 і до ГФ, тому його можна вставити в Інтерлюд". Ніхто, крім розробників, не знає й не може ТОЧНО стверджувати, змінювалося щось чи ні. Далеко не всі зміни включалися в патчноти, а ті, що включалися, не відображають ці зміни в цифрах.
- Хроніки Kamael. Хроніки не популярні через їхній прохідний статус. Ніхто не переробляв ПТС сервер під них, начебто нещодавно проскакувала інформація про відкриття сервера з цими хроніками, найімовірніше це ява. Хроніки Hellbound. Те саме, що й із хроніками Камаель.
- Хроніки Gracia Final. Друга після C4 злита в корейців збірка ПТС. Дико популярна через те, що одразу ж потрапила в паблік і зараз лежить на більшості файлообмінників, був час, коли щотижня відкривалися сервери з цією злитою збіркою. Просто напхана купою багів і помилок, у незайманому вигляді непридатна до гри, але це не заважає більшості адмінів видирати з неї шматки коду й вставляти їх у збірки Інтерлюд, стверджуючи, що внесена зміна "як на офі, зуб даю". Робочу збірку цих хронік зроблено зі злитої шляхом виправлення безлічі багів, і зараз вона цілком собі продається.
- Хроніки Gracia Epilogue. Зроблена зі злитої збірки Грації Фінал. Набагато менш популярна, але все одно такі сервери трапляються, і досить багато.
- Хроніки Freya. Особисто мною тестована протягом місяця перша ява збірка цих хронік. Величезна кількість багів і непрацюючого контенту, було винесено вердикт, що збірка абсолютно непридатна до гри, навіть після того, як ми знайшли й виправили безліч багів. Але адміни не послухалися й збірку запустили, після чого сервер успішно й закрився. Не знаю, чи переробляли потім ці хроніки з ПТС грації, бо з виходом High Five про Фрею всі забули, думаю, що ні, так і лишилася вона у ява-виконанні.
- Хроніки High Five. Третя злита в корейців збірка ПТС, що дало б змогу допиляти Фрею до пристойного стану, але цим ніхто не став займатися, бо High Five сама по собі стала досить популярною, і безліч серверів почали відкриватися саме на цих хроніках.
- Хроніки GoD. Четверта злита ПТС збірка, але оскільки вийшла зовсім інша гра, мало чим схожа на той самий Інтерлюд, ми її тут розглядати не будемо.
Як відрізнити ПТС сервер від Ява сервера
Як відрізнити ПТС сервер від Ява сервера? Багато чого з цього приводу писали на різних форумах, згадували і соски, і порядок повідомлень у системному чаті, і тест на "пробіг-присів", і команди з крапкою на початку, але все це неявне, тим паче що ява-розробники все це читають і виправляють. Наразі в мене два способи перевірки. Перший з них недостатньо точний - це AI мобів, якого на ява-серверах немає. Тобто я знаю, як поводиться той чи інший моб на ПТС сервері, і порівнюю його поведінку на збірці, яку тестую. Якщо вона однакова, найімовірніше це ПТС, якщо інша, то найімовірніше це ява. Ще одна ознака, яку визначають за мобами, — це їхній респ. На більшості ява серверів моб респиться точно на тому місці, де й стояв раніше. Ява розробники намагаються щось із цим зробити, але максимум, чого вони домоглися, — це те, що моб після респу відходить на пару кроків убік. Причому це стосується всіх мобів, навіть скринь, і дуже кумедно спостерігати, як скриня відреспилася й від'їхала вбік.
Другий спосіб точніший, і стосується він петів. Усі, звісно, пам'ятають, що під час рейдів на боса, якщо РБ сагрився на кішку варлока, кішка починає хаотично від цього РБ тікати, носячись довкола котовода. Це ПТС сервер, на яві кішка стоятиме на місці й отримуватиме дамаг. Але можна це перевірити й без РБ. Поставте на точці телепорту одне вікно, а другим вікном телепортуйтеся туди ж котоводом із викликаною кішкою. На ПТС сервері спершу на точці телепорту з'явиться кішка, практично миттєво, бо всі маніпуляції з петами відбуваються на боці сервера, а потім уже через деякий час промалюється й сам котовод. На ява сервері кішка й котовод промалюються одночасно через деякий час, бо петами керує не сервер, а клієнт.
І на ПТС збірках Інтерлюда не все гладко
Ну й на завершення кілька слів про ПТС збірки Інтерлюд. Не все на них так гладко, як хотілося б, далеко не все. Через те, що ніхто не знає точно, який саме контент був на хроніках Ц5 та Інтерлюд, розробники цих збірок або не змогли щось реалізувати повною мірою, або змогли, але реалізували не так, як це має бути.
Наведу кілька прикладів, дуже явних, з якими більшість із вас стикалася, і не раз. Перший приклад — рейдбос Benom. Раніше його взагалі ніхто не міг реалізувати на ПТС Інтерлюда. Зараз його додають, але ніде він не працює так, як працював на офі.
Ще один явний косяк — це локація Frozen Labyrinth. Почитайте, що я написала в описі цієї локації, а написала я дуже багато, дублювати сюди немає сенсу.
Ну й згадаю ще один момент, це телепорт від зовнішнього гейткіпера в катакомбах у локацію ріфт, тобто те, що будь-коли будь-який гравець міг, незалежно від того, чи йде тиждень боротьби чи тиждень перемоги, і від того, чи зареєстрований він у кати, телепортуватися в ріфт за звичайну адену. Коли цей телепорт з'явився і в яких хроніках його прибрали, і чи прибирали взагалі, ніхто не знає, і на багатьох нинішніх збірках такої можливості немає.
І останнє. Навіть якщо на сервері явно написано, що в них стоїть така-то куплена ПТС збірка, це ще нічого не означає. Адміни можуть купити збірку, поставити її, а потім перестати оплачувати апгрейди, і після якоїсь дати, коли вони відмовилися від підтримки, це вже буде не та збірка, а вже інший сервер. І добре, якщо вони самі туди не залазили, багато адмінів після відмови від підтримки починають самі правити контент, і не завжди вдало, вводячи нові й нові зміни на прохання й вимоги гравців. До певного моменту це себе виправдовує, але є певна точка неповернення, після якої гравці розчаровуються в сервері й починають іти.
За прикладами не треба далеко ходити, ось лише деякі зміни, які адміни роблять самі: вимкнення досвіду в паті, якщо рівень гравців відрізняється на 20 і більше (насправді це було зроблено лише на хроніках Камаель), зміна отримання скілів аугментації з різних видів ЛСів, зміна роботи скілів, отриманих від аугментації, зміна роботи деяких базових скілів залежно від того, де й на кому їх використовують, встановлення ПВП-зон на деяких босах і багато чого ще, ну ви й самі з цим напевно стикалися.