Перейти к содержанию

Milkshake

Проверенные
  • Постов

    194
  • Зарегистрирован

  • Посещение

  • Победитель дней

    22

Весь контент Milkshake

  1. Если что-то упустил или ошибся где, отпишите. По началу какой-то энтузиазм был, но под конец уже плавить начало, даже перечитывать впадлу
  2. Клиент Сам клиент берём отсюда. Установка клиента 1. Exe. Я буду использовать 2016-02-03aRagexeRE. (вы можете использовать любой) [скачать версию без diff] [скачать diff версию]. (Этот ехе рабочий, т.к. автор во время написания гайда пользовался именно им. Если у вас что-то не срослось и клиент не подключается к серверу, то убедитесь, что вы всё сделали правильно) Так же понадобится iteminfo.lua(самый свежий по состоянию на Август 2017 года), без которого у нас ничего не получится. (Патчеров для новых exe ещё не завезли и приходится выдумывать костыли) [скачать] // Поместить(с заменой) в папку System в корне клиента. Нужен, только если вы выбрали тот же exe, что и автор. 1.1. Diff ехе. !Важно! Если вы скачали diff версию, то пропустите этот пункт! Первым делом, скачиваем софт(Nemo-master), которым будем диффать наш ехе. [скачать] Распаковываем в любом месте (для удобства - в ту же директорию, где лежит наш эмулятор. А ещё лучше создать подпапку Client, что бы впоследствии было удобнее всё искать) Далее, запускаем и выполняем пункты 1-5 (Только если вы используете новые ехе! В обратном случае, пропускаем этот пункт.) Начнут выскакивать окна. нас интересует только одно: Меняем на System/iteminfo.lua И жмём ОК. Выбираем необходимые нам параметры (обязательно поставьте галочку напротив параметра read data folder first), нажимаем APPLY SELECTED(6) и закрываем программу. Рядом с нашим ехе появился ещё один, но с припиской _patched Копируем его в корень нашего клиента. 2. Подключение к серверу. Настраиваем коннект клиента к серверу. Для этого нам понадобится файл clientinfo.xml, который мы создадим самостоятельно(мы же не хотим скачивать очередную софтину и лезть в grf-ки). Открываем директорию клиент/data и создаём текстовый файл. (если папки data в клиенте нет, то создайте её вручную). Копируем туда следующее содержимое: <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <desc>Ragnarok</desc> <servicetype>russia</servicetype> <servertype>primary</servertype> <connection> <display>Local</display> <address>127.0.0.1</address> <port>6900</port> <version>46</version> <langtype>14</langtype> </connection> </clientinfo> Меняем название файла на clientinfo и формат на .xml 2.1 Настройка сервер-клиент + отключение Renewal механики. Идём в директорию Hercules-master\src\common и открываем файл mmo.h (можно блокнотом). Ищем #define PACKETVER 20141022 Меняем на #define PACKETVER 20160203 // Цифры - дата вашего ехе Сохраняем. Отключаем Renewal механику (если нужно). Идём в директорию Hercules-master\src\config и открываем файл renewal.h (можно блокнотом). Ищем //#define DISABLE_RENEWAL Меняем на #define DISABLE_RENEWAL Компилируем сервер ещё раз (как в первом посте, в разделе 2.1). Финал Запускаем сервер посредством run-server.bat и клиент нашим пропатченным ехе, регистрируем новый аккаунт используя _m (мужской пол) и _f (женский), создаём персонажа и входим в игру.
  3. От скуки решил освежить гайд по настройке эмулятора и связи с клиентом. Предисловие. Необходимый софт и прочие загрузки Xampp. Наша Web-составляющая. Это и MySQL, и Apache. [скачать] Visual Studio 2015. Наш компилятор. [торрент] // Можно использовать другие, более лёгкие компиляторы(MinGW, как вариант), но автор пользуется VS, ему лень качать другие и он решил, что и так сойдёт. Hercules. Сам эмулятор. [скачать] Клиент, exe и необходимый софт для клиента. Ссылки будут ниже, в следующем посте. Установка каждой отдельной программы описана ниже, в соответствующих разделах. Установку Visual Studio гайд не содержит. Всё, что нужно знать об установке под спойлером: Загрузка эмулятора, установка и настройка Xampp. 1. Подготовка и загрузка эмулятора. Первым делом, создайте отдельную папку в корне любого диска, в которой впоследствии и будет находиться наш эмулятор, клиент и весь софт. В моём случае это . Загружаем эмулятор. Нажав на [скачать] в разделе загрузок, напротив эмулятора, получаем архив, распаковав который, видим папку Hercules-master. Эту папку мы помещаем в другую, из пункта выше. Выглядеть это будет примерно так: . 2. Xampp Мы скачали файл xampp-win32-7.1.9-0-VC14-installer.exe. Запускаем и следуем инструкциям инсталлятора. Директорию для установки я бы порекомендовал выбрать в ту же папку, куда мы положили наш сервер. . При установке вам предложат выбрать необходимые компоненты. Под спойлером указано, что нам нужно. !Важно! Если перед запуском выскакивает окно предупреждения UAC, то нужно закрыть окно установки и отключить UAC. После установки открываем xampp-control.exe, запускаем службы кнопками Start, убеждаемся, что всё работает (зелёный прямоугольник = работает). Красным выделен порт, который использует служба. По умолчанию, для Apache - это 80, 443, а для MySQL - 3306. Так что, если служба откажется запускаться, скорее всего, виноваты порты. Как открыть порты можно найти в интернете(для каждого роутера свои методы, так что ссылок не будет). Настройка эмулятора и подключение к MySQL 1. MySQL. Первым делом, нам необходимо создать базу данных для нашего сервера. Переходим по ссылке http://localhost/phpmyadmin и попадаем в панель управления нашими базами данных и создаём новую БД. Для этого последовательно нажимаем кнопку "Базы данных"(1), вводим в поле имя нашей БД(2) (в моём случае это ragnarok2, но вы можете написать любое слово латиницей) и нажимаем кнопку "Создать"(3) Далее, убедившись, что мы находимся в директории нашей БД (на скрине ниже, под цифрой 1, отмечено серым цветом), начинаем импорт(2) необходимых таблиц. Нажав на "Выберите файл"(3) следуем в директорию \Hercules-master\sql-files и последовательно(по одному) выбираем следующие файлы: Выбрав файл, нажимаем "Вперёд"(4) и ожидаем, пока импорт будет завершён. 2. Настройка эмулятора. С базами данных разобрались, теперь займёмся эмулятором. Здесь мы настроим подключение и скомпилируем его. Стоит обратить внимание, что подключаемся мы к локальному хосту и, следовательно, никаких IP не меняем (по умолчанию они все 127.0.0.1, иначе говоря - localhost) Первым делом, идём в \Hercules-master\conf\global и открываем файл sql_connection.conf. Тут нас интересуют 3 строки, которые мы должны привести к следующему виду: db_username: "root" //Пользователь базы данных. По умолчанию это root db_password: "" //Пароль пользователя базы данных. По умолчанию без пароля db_database: "ragnarok2" //Ваша_база_даных 2.1. Компилируем эмулятор. Двойным кликом открываем файл(должен быть установлен VS): Видим следующее(последовательно нажимаем на кнопки, которые видим на скрине): Далее, в меню выбираем Сборка->Собрать решение (или нажимаем Ctrl+Shift+B). Результат(в нижней части экрана) должен быть таким, как под следующим спойлером. Пробуем запустить наш сервер. Из корня сервера запускаем run-server.bat Результат Success! Мы установили и запустили наш сервер! Загрузка и настройка клиента в следующем посте.
  4. Новый акк - новая жизнь что ли? Открывал бы с Лепрекона своего тему. Или хоть бы грамотность подтянул, что бы все поверили
  5. Ну я же не могу знать заранее, что кто-то до меня опубликует решение, да ещё и в течение часа. По хорошему, вопрос был задан тебе, а ответ был Если кого-то и устраивает такой партнёр, то точно не меня. Был задан конкретный вопрос и ожидался такой же конкретный ответ. ЗЫ. На два, ага. А если баблгам будет вешать 2.5, то придётся рекомпилить ради .5 ?
  6. Ни об одном я даже не слышал. Это уже говорит о многом. Какие знания? Для того, что бы работать с эмулятором, нужно всего лишь знать базовый набор синтаксиса Си. Ок, допустим я твой потенциальный партнёр. Мне нужно быть уверенным, что спустя N после релиза ты не станешь рисовать шмот, или вовсе не сменишь все пароли\удалишь базу данных, просто потому что мы не сошлись во взглядах. Вопрос: Каким образом ты можешь меня убедить в этом? Далее, я должен быть уверен, что ты хоть что-то понимаешь и умеешь. Ты сказал, что способен помогать по серверной части. А как хорошо ты владеешь эмулятором? Что бы далеко не ходить, оформлю задание из недавнего обсуждения на форуме. 1. Игрок вводит @mi и видит N-шанс на дроп предмета 2. Игрок использует bubble gum, ещё раз вводит @mi, но шанс остаётся неизменным Вопрос: Как ты решишь эту проблему? (не использовать bubble gum на сервере не вариант)
  7. 1. Всё, что ты предлагаешь - это что бы кто-то занимался твоим сервером, а ты руководил и иногда помогал. По крайней мере так выглядит твой посыл 2. Садятся на горшок. Чтобы кого-то найти, нужно изложить развёрнуто, что и как ты хочешь, кто тебе нужен и зачем. Какие сервера? Названия\ссылки\скриншоты Что есть твой кредит доверия? Что он из себя представляет? 2 лайка на форуме? Пока что твой уровень Русского языка кредит доверия урезает раза в полтора.
  8. Ещё раз. Рагнарок уже давно не привлекает новых игроков. Те игроки, которые всё ещё не дропнули РО до конца, играют в него не ради сюжета, а ради гринда, пвп и гв. Даже если перелопатить весь сюжет от начала и до конца, большУю аудиторию собрать не получится => это не стоит потраченного времени. Теперь о "халявном" сервере. Ответь на пару вопросов. 1. Сервер Рагнарка можно открыть усилиями одного человека (двух, если первый не умеет в Web). Эмулятор требует знаний максимум 1 курса икт (или полугода-года самообучения). Открыть сервер стоит копейки. Выхлоп от сервера так же копейки. Вопрос: Зачем нужен тимлид? Ты будешь делать целое ничего раскидывать задания на группу людей, которым это в принципе не нужно, т.к. архитектура в эмуляторе элементарная и можно даже без бумажки всё запомнить. И при всём при этом с тобой придётся делиться из и без того ничтожного доната? 2. Сама концепция "давайте что-нибудь придумаем" отталкивает. Ты уже вторую неделю постишь одинаковые сообщения, хотя мог бы за это время придумать что-то и выкатить черновичок, авось кому-то и понравилось бы. У тебя был вагон времени что бы начать готовиться к реализации своей задумки, но ты продолжаешь упорно публиковать одинаковые приглашения в никуда. Пример, как надо: привет форум, я набираю команду для создания сервера. *изложил базовую концепцию*. Требуются *такие-то люди* для реализации *конкретных целей*. Вопрос: Кто должен придумывать-то всё в итоге? Куда набор идёт? И кого, конкретно? 3. Ты заввляешь, что ты тимлид и у тебя были серверы и вообще ты всё умеешь, но в одного у тебя не получается. Вопрос: Какие серверы? Пруфы? Можно ли тебе доверять как партнёру? Пруфы? У меня года 3 лежит эмулятор, которым я иногда(накатами) занимаюсь. Но не для того, что бы релизнуть, а для себя. Время от времени запускаю для отвода души. Порингов помять.
  9. Milkshake

    All EXE

    Прикольная у тебя подпись
  10. Простите за тупой вопрос, но зачем тимлид для сервера, который, мало того, что можно открыть в одно лицо, так ещё и по игре, онлайн в которой падает из года в год? Не, ребят, вы молодцы конечно, ничего плохого сказать не хочу, но чёт уже "других" серверов настолько много было, что я уже и не помню все. Да и потом. В Рагнарок уже давно никто не играет ради лора\квестов и тд. Это уже своеобразный тим-файтинг с хорошей механикой, которую все(кому надо) знают от и до. В переделки играть не будет никто(свежий пример - раг-гейм, с которого все бежали из-за того, что админы лезли в классическую механику). Потому, собственно, не зашёл и реньювал, отчасти. В то же время как некоторые зарубежные лоурейты с классическими механиками и квестами имеют очень даже неплохой для игры онлайн. Просто хочу сохранить ваше время и не советую ничего переделывать. Или, как вариант, свяжитесь с человеком, который тут где-то постил клиент на новом движке. Вот тут уже можно переделывать всё. Онлайн будет, и хороший.
  11. Ну типа РОшка денег уже давно много не приносит, так что дробить сервер на много лиц совсем чёт не привлекательно.
  12. Я читал одним глазом, походу. Названия НПЦ переводить для каждого игрока отдельно не получится. Есть 1 теоретический выход: Зашить в ехе'шник выбор языка при логине, на основе выбора определять имена НПЦ посредством клиента, а не сервера. И 1 практический: 1. Сделать 2 одинаковые локации, разместить на них нпц с русскими и английскими именами соответственно, научить варп в локу определять язык, при ontouch варпать в нужную. map,xxx,yyy,0 script #warp WARPNPC,2,2,{ OnTouch: if(langtype){ warp "map1", xxx,yyy; end; } warp "map2", xxx,yyy; end; }
  13. Не вникал, как реализована мультиязычность, но мб так поможет prt_in,63,69,3 script Дитрих 4_M_02,{ if(langtype){ callfunc "orimain","Дитрих"; end; } callfunc "orimain","Dietrich"; end;}
  14. Ну тут хозяин-барин. С другой стороны, если зашить в дроп 5-10 самых интересных шапок, бесполезных боссов\мвп будут фармить гораздо чаще. Просто дать шанс ниже, чем на карты, и достать их будет даже сложнее, чем с ивентов.
  15. Я бы, кстати, сразу все не выкатывал. Имеет смысл, на мой взгляд, разбить на наборы(можно тематические) и проводить ротацию(убирать старые, вводить новые) в начале сезона\по праздникам\итд. Например, там вроде должны быть прыгающие на голове футбольные мячи. А впереди ЧМ по футболу\финалы ЛЕ\ЛЧ. Можно провести какой-нибудь ивент по этому поводу, и награды уже есть. Плюс, сделать костюмы продаваемыми. Это сыграет на внутриигровом рынке, т.к. старые вещи будет не достать => их можно выгодно продавать. Не придётся листать все 600 позиций в поиске подходящей, и в то же время не будет одних и тех же шапок на каждом втором персе на сервере. Фавориты в любом случае у игроков образуются, даже при таком богатом выборе. Как вариант ещё: Можно ввести такое понятие, как редкость. Отобрать самые красивые шапки (добавить в описание Редкость: Обычный\Редкий\Очень Редкий), зашить их дроп в МВП\Боссов с шансами в 0.05-0.01%. Новым шапкам давать бонус в виде ~3-7% к экспе, а после вывода из ротации заменять на мелкие бонусы вроде +3-6% урона по плант мобам и тд. Редкому шмоту особые постоянные бонусы. Заморочка, конечно, ещё та, но игроки оценят, думаю ЗЫ. Начни уже -тся и -ться писать нормально. Глаз рэжэт!
  16. Хспаде, сколько можно-то обсуждать серверы без онлайна и каких-либо амбиций. Раг-гейма хватило за глаза.
  17. Мне 2016-02-03a понравился. Пока никаких проблем вообще не заметил.
  18. Лично у меня там гордый мейл hui@vam.ru 1\1 новис в оспасносте!
  19. Milkshake

    RO RE:START

    Да понятно, что лицуха. Шутка юмора
  20. Milkshake

    RO RE:START

    Ну да, в стиме. Не без помощи rag-game, полагаю, они там
  21. Milkshake

    RO RE:START

    В стиме набрёл случайно. http://playragnarokrestart.com/ Особой инфы на нашёл, но, как я понял, эпизод там из ранних. Ну и, разумеется, обещают постепенно повышать. Хоть мой тотемный зверь - слоупок, но вроде прикольно. Онлайн там 5к+, судя по одному отзыву в стиме. Прям поиграть желание появилось, почти как в нулевых. Кто чо думает? UPD: Зашёл, онлайн 4500. Рейты х1.25 эксп, остальные х1. Пинг адище, к сожалению. Надеюс, поправят. PSS.
  22. У кого, у вас-то? Ну а вообще да, не подумал. У них же даже подтверждения по мейлу нет.
×
×
  • Создать...
Яндекс.Метрика