R2 online файлы сервера игры, для создания своего сервера.

Выкладываем файлы сервера игры R2 из общего доступа.
  1. gmzippo

    Звание: Верховный

    Администраторы

    Сообщений: 5959

    Трофеев: 18

    Знания и навыки потребуются:

    MSSQL 2014 + Managament Studio
    Visual C++ all versions.
    There is a file in the client folder vcredist_x86.exe -install it.
    It is best to have a 2012-2016 Win Server.
    And of course IDa Pro.
    ASP Net or IIS + ASP for the web part.

    Распакуйте архивы с сервером в любое удобное место.
    Папка Lib содержит все конфиги и файлы. EXE-файлы.
    Папка Data - это пакет данных + эта папка содержит файлы DSN для подключения к базе данных.
    Папка Auth - это сервер аутентификации.

    1) Восстановление базы данных.
    2) Создаем сервисы с помощью битов из папки bat_server (переносим эти биты в папку Lib и запускаем оттуда).
    3) Поменять ip в PorteAuthForSrv_x64.dll
    5) Настройте базу данных (файлы DSN). Или создавайте новые через коннектор ODBC, для корректного подключения сервера к базе данных)
    Также необходимо отредактировать таблицу в базе данных FNLAccount - TblParmSvr. А где isValid = 1, меняем ip на свой
    6) Настройте все конфиги в папке Lib и Auth на свой IP-адрес.
    7) Перезапускаем сервисы и запускаем 2 уже настроенных ICS из папки Auth.
    8) В папке с клиентом находим файл cnf.ini,
    поменять в нем IP на свой.
    9) В папке с клиентом находим файл R2.ini, меняем в нем IP на свой.
    10) На сервере есть автоматическая регистрация, поэтому мы используем ceshi.bat для запуска тестовой учетной записи.

    Архив находится на яндекс диске: https://disk.yandex.ru/d/2L6zOCsz5ICBLA
  2. Viktorgrays

    Звание: Интересующийся

    Посетители

    Сообщений: 4

    Трофеев: 2

    Итак. Решил поднять свой сервер r2 онлайн, имея интернет, ютуб и гугл, а так же желание всем офисом коротать томные вечера в всеми любимой ммо.
    Скачал весь нужный софт. И пошёл по пунткам.

    1. Распаковал архив r2server. Внутри нашёл ещё одну инструкцию в блокноте. Интересно, ознакомился.
    Везде первым пунктом - Восстановление Баз данных.

    2. Ну мы не айтишники, но по наитию - понятно, что эта функция должна быть в sql server. Зайдя туда - действительно нашлась кнопка восстановление БД. Тыкаем туда. Там есть 2 варианта источника. Нас интересует "Устройство". Там ищем путь к бэкапам (r2server/backup). Предполагаю, что нужно всё - по этому тыкаем все файлы (они имеют расширение ".bak"). На этом моменте ко мне подошёл штатный айтишник, опрокинул в мой адрес что-то типа "Дилетант" и пошёл дальше не помогать мне в этом нелёгком труде.
    Как позднее выяснилось, при восстановлении, нужно выбирать не все бекапы сразу, а каждый восстанавливать по отдельности.

    3. После восстановления БД, переходим к следующему пункту. Создание сервисов. (Как? Понятия не имею. Там написано перетащить бат файлы из одной папки в другую и запустить их там.) Собственно следуя инструкции перекидываем бат файлы, в папку lib и запускаем каждый по очереди. Их 3 штуки, начнём в алфавитном порядке, с начала запустим "с", потом "f", потом "m". Тыкая каждый батник, на долю секунды всплывало исполняемое окно и сразу же пропадало. Думаем, что ничего страшного, но решаем посмотреть логи одного из приложений и вуаля "Fatal: 1517205488(DEFAULT):UNKNOWN MSG-NO[FieldW can`t install(5).]" кажется, что что-то пошло не так. В итоге пытаемся те самые 3 программы запустить без бат файлов, а ручками, от имени администратора. Ничего не поменялось. Попробуем пойти дальше.

    4. Самый сложный пункт? До этого тоже было не просто без соответствующих знаний. Отвязать dll-ку. От чего её отвязать не очень понятно и как это сделать тоже. Но гугл говорит, что дллки отвязывают обычно от экзе файлов. И как удачно что экзе файл там указан. Вот только как это сделать? Гугл упрямо не говорит. На этом и закончилась моя легендарная история по установке данного сервера. При этом данный пункт не указан тут на форуме, но есть в файле блокнота, который находится в архиве с сервером. По этому мы продолжим без этого пункта.

    5. Мы выбаем пункт с редактированием файлов "DSN". Делается с помощью того же SQL Server managment studios. Файлы, как понятно из описания лежат в папке "Data" и их 5 шт (Parm, Account, Billing, Log, Game)
    Что в них нужно настраивать? Не понятно. Ну по логике, наверное менять нужно айпи. Что мы и делаем.
    Сообщение отредактировал Viktorgrays 9 ноября 2021 - 23:32
  3. Viktorgrays

    Звание: Интересующийся

    Посетители

    Сообщений: 4

    Трофеев: 2

    5. Касаемо пятого пункта "Также необходимо отредактировать таблицу в базе данных FNLAccount - TblParmSvr. А где isValid = 1, меняем ip на свой" такой таблицы в БД я не нашёл. Но мы не унываем, меняем везде айпи на 127.0.0.1 для теста.
    6. Меняем все конфиги как было сказано в инструкции.
    7. Тут полагаю идёт речь про папку "PurpleAuthBack" в папке "Auth" но мы всёравно меняем и запускаем.
    8 и 9. cnf.ini и r2.ini находятся в папке "bat_client", в общем папке с сервером. Всё меняем, всё делаем согласно инструкции.
    10. Прикол этого пункта заключается в том, что вы должны запихать cnf и r2 .ini вместе с бат файлом в корень папки с игрой. Мы как бы догадываемся и делаем всё это.

    Итог - "Ошибка при подключении 127.0.0.1:11004"

    Прошу помочь разобраться в данном вопросе.
    Сообщение отредактировал Viktorgrays 9 ноября 2021 - 23:58
  4. gmzippo

    Звание: Верховный

    Администраторы

    Сообщений: 5959

    Трофеев: 18

    Viktorgrays,
    Для начала советую сохранить все файлы т.к по жалобе с яндекс диска их могут удалить. Хоть они и давно загружены.

    Также необходимо отредактировать таблицу в базе данных FNLAccount - TblParmSvr. А где isValid = 1, меняем ip на свой.
  5. Viktorgrays

    Звание: Интересующийся

    Посетители

    Сообщений: 4

    Трофеев: 2

    gmzippo,
    Все файлы уже сохранены.
    А бд FNLAccount нет таблицы TblParmSvr.
  6. Easy™

    Звание: Интересующийся

    Посетители

    Сообщений: 2

    Трофеев: 2

    Вечер добрый! То же решил попробовать! Подскажите, по данному пособию должно всё получится?!
  7. Easy™

    Звание: Интересующийся

    Посетители

    Сообщений: 2

    Трофеев: 2

    3) Поменять ip в PorteAuthForSrv_x64.dll, можно пожалуйста подробнее, я открыл, там код и куча строчек! Как найти где именно менять IP. Подскажите пожалуйста!
  8. Viktorgrays

    Звание: Интересующийся

    Посетители

    Сообщений: 4

    Трофеев: 2

    Итак. По данному пособию всё получится, только с углублёнными знаниями в sql и парой дней. Я нашёл человека, у которого подсмотрел гайд по настройке. В итоге, поднять сервер всётаки получилось, но не без нюансов. Шоп требует отдельного разбирательства и большая часть ДБ требует донастройки. Естественно это работа не для одного человека, но я бы оценил наполненность сервера на 70% и работоспособность в те же цифры. (Естественно речь идёт про версию сервера "как есть")

    Постараюсь в течении пары недель запилить доступный гайд по установке и настройке.

    Easy™,
    Там всё просто. По поиску поищи "192" найдёшь что-то типа 192.168.0.*** и меняй на свой.
    Сообщение отредактировал Viktorgrays 16 ноября 2021 - 17:39
  9. Andrey Sidorov

    Звание: Интересующийся

    Посетители

    Сообщений: 1

    Трофеев: 2

    Viktorgrays,
    жду гайда, хотим с другом поиграть чисто в 2, буду рад помощи) а то по инструкции с англ сайта не получилось запустить...
  10. Эдуард Шангин

    Звание: Интересующийся

    Посетители

    Сообщений: 1

    Трофеев: 2

    Viktorgrays,
    Прям очень огромная просьба записать видео для самых "не шарящих"... Уже года 3 мечтаем с другом о "своем мире R2"
  Статистика форума