- Главная
- Форум
- ИГРОВЫЕ РАЗРАБОТКИ
- Сборки серверов и готовых игр
- R2 Online
- R2 online файлы сервера игры, для создания своего сервера.
R2 online файлы сервера игры, для создания своего сервера.
Выкладываем файлы сервера игры R2 из общего доступа.
-
Знания и навыки потребуются:
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 -
Итак. Решил поднять свой сервер 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 -
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 -
Viktorgrays,
Для начала советую сохранить все файлы т.к по жалобе с яндекс диска их могут удалить. Хоть они и давно загружены.
Также необходимо отредактировать таблицу в базе данных FNLAccount - TblParmSvr. А где isValid = 1, меняем ip на свой. -
gmzippo,
Все файлы уже сохранены.
А бд FNLAccount нет таблицы TblParmSvr. -
Итак. По данному пособию всё получится, только с углублёнными знаниями в sql и парой дней. Я нашёл человека, у которого подсмотрел гайд по настройке. В итоге, поднять сервер всётаки получилось, но не без нюансов. Шоп требует отдельного разбирательства и большая часть ДБ требует донастройки. Естественно это работа не для одного человека, но я бы оценил наполненность сервера на 70% и работоспособность в те же цифры. (Естественно речь идёт про версию сервера "как есть")
Постараюсь в течении пары недель запилить доступный гайд по установке и настройке.
Easy™,
Там всё просто. По поиску поищи "192" найдёшь что-то типа 192.168.0.*** и меняй на свой.Сообщение отредактировал Viktorgrays 16 ноября 2021 - 17:39 -
Viktorgrays,
жду гайда, хотим с другом поиграть чисто в 2, буду рад помощи) а то по инструкции с англ сайта не получилось запустить... -
Viktorgrays,
Прям очень огромная просьба записать видео для самых "не шарящих"... Уже года 3 мечтаем с другом о "своем мире R2"
Статистика форума
- 27Сейчас онлайн:
-
Администраторы / Сотрудники / Клиенты / Посетители / Материальная / Контрактная / VIP Посетители
- gmzippo, 1234asdf, Kulibin063, sergik0071, Мрак, Светлана Паршина, VaheSm19, Kvest, Ger Gua, Lina1504, 007......, kiracase34, Ariana Park, Seledka, Мишка Гамми, IgraPrestolov, Саша Никишов, reklamatelega5, Mickael8989, Сергей Большаков, Vladislav Konovalyk, Дмитрий Князев_6, eTrutim, sparklewing, Данил Кудрявцев, Адам Линк, Макс666 666
- 6315Создано тем
- 16461Написано сообщений
- 373007Пользователей
Новый участник
Адам Линк