Читать «Журнал «Компьютерра» №40 от 01 ноября 2005 года» онлайн - страница 63
Журнал 612 Компьютерра
Как же изменять мир? В серверной части - путем редактирования файлов настройки, исходного кода эмулятора (разумеется, с последующей компиляцией) и базы данных (однако не всегда в ней находятся какие-либо настройки или параметры, отвечающие за работу эмулятора). Для редактирования файлов настройки на клиентской стороне особых знаний не требуется, ну разве что знание английского языка. Для внесения изменений в исходный код нужно владеть ассемблером и C/Java. Для редактирования БД понадобятся MySQL- или MSSQL-серверы. Можно легально скачать с сайта Microsoft триал-версию MSSQL, которая работает аж 365 (!) дней, причем некоторые товарищи утверждают, что по истечении пробного времени сервер продолжает пахать как ни в чем не бывало. Кроме того, нам потребуются программки типа grf-extractor (коих написано великое множество). С их помощью можно добавлять новые карты, новые спрайты, да вообще все, что угодно. Пожалуй, самое сложное - ввод новых эффектов, но я с подобным трюком не сталкивался. Однако добавление файлов через grf-extractor подходит лишь при начале работы сервера, ведь удаленно редактировать клиенты вы не сможете, да и как это делать, если у вас, допустим, зарегистрировалась хотя бы тысяча человек? Для таких случаев созданы программы автоматического обновления клиентов, позволяющие проверять появление обновлений и загружать их в клиента, непосредственно в файлы-архивы.
Кража официального сервера
Допустим, вы не горите желанием писать свой эмулятор, не хотите использовать чужой, а украденного официального сервера в Сети нет, тогда остается лишь одно - украсть его самому. Правда, ни мне, ни моим знакомым (хотя среди них много хакеров) не известны способы кражи сервера из Сети. Согласно «легенде», сервер LinaAge2 был утащен «во время перезагрузки» одного из выделенных серверов. Говорят, в это время он был перемещен на доступный из Интернета хост, поэтому его и смогли умыкнуть. По мнению Ramsey, единственный способ украсть сервер - скопировать его на носитель: иными словами, нужно иметь знакомого в команде, обслуживающей сервер, или в команде разработчиков. Есть, однако, закрытый для подавляющего большинства российских (да и прочих) пользователей китайский сектор Интернета. «Закрытый» он не потому, что туда нет доступа, просто с китайским у нас пока не так гладко, как с английским. В Поднебесной официальные серверы появляются как грибы после дождя. Там сложилось mmorpg-emu-сообщество, готовое поделиться со «своими» всем, что есть. Практически для любой китайской (и не только) mmorpg можно найти официальный украденный сервер. Именно в Китае впервые появился официальный сервер с закрытого бета-тестирования очередного корейского mmorpg-шедевра Rising Force Online (RF Online).