[C9] Установка и базовая настройка сервера Continent Of The Ninth - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games

Другие игры / Other games
Прочие онлайн игры и эмуляторы их серверов. Other online games and emulators.

Ответ
Опции темы
Непрочитано 03.01.2016, 10:21   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Установка и базовая настройка сервера Continent Of The Ninth

Скачиваем серверные файлы, базу данных и игровой клиент

Установка и настройка MS SQL сервера

При установке SQL Server на шаге «Database Engine Configuration» во вкладке «Account Provisioning» укажите тип аутентификации как «Mixed Mode» и задайте пароль для аккаунта sa.

После установки SQL Server необходимо провести базовую настройку, для этого запустите «Sql Server Configuration Manager» раскройте список «SQL Server Network Configuration», выберите «Protocols for SQLEXPRESS» и двойным кликом по TCP/IP откройте свойства протокола и установите всё как на скриншоте ниже.



Перезапустите SQL Server.



Остаётся только прописать «Пользовательский DSN» для всех восьми созданных баз данных с помощью командной строки (От администратора):

Код:
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9World|SERVER=(local)|Trusted_Connection=Yes|Database=C9World"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Web|SERVER=(local)|Trusted_Connection=Yes|Database=C9Web"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Unity|SERVER=(local)|Trusted_Connection=Yes|Database=C9Unity"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Service|SERVER=(local)|Trusted_Connection=Yes|Database=C9Service"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Resource|SERVER=(local)|Trusted_Connection=Yes|Database=C9Resource"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Rank|SERVER=(local)|Trusted_Connection=Yes|Database=C9Rank"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Log|SERVER=(local)|Trusted_Connection=Yes|Database=C9Log"}
odbcconf.exe /a { CONFIGDSN "SQL Server" "DSN=C9Audit|SERVER=(local)|Trusted_Connection=Yes|Database=C9Audit"}
Если всё сделали верно, то открыв «Источники данных ODBC» вы увидите следующую картину:



Импорт таблиц базы данных

Теперь заходим в «SQL Server 2014 Management Studio» в качестве подключения используем следующие данные:
  • ServerName = 127.0.0.1
  • Authentication = SQL Server Authentication
  • Login = sa
  • Password = ваш пароль для аккаунта sa

Открываем и выполняем по очереди *.sql (Для выполнения жмём «Execute» или F5):
  1. 01_CH_C9 DB Create.sql (требуется изменить G:\DATA\CH_REAL на свой путь хранения БД)
  2. 02_CH_C9 LoginUser Create.sql
  3. 03_CH_C9 Linked Server Create.sql (в трёх местах меняем пароль к аккаунту sa)
  4. 04_CH_C9Resource Schema Objects and Data Create.sql
  5. 05_CH_C9Service Schema Objects Create.sql
  6. 06_CH_C9Unity Schema Objects Create.sql
  7. 07_CH_C9World Schema Objects Create.sql
  8. 08_CH_C9Rank Schema Objects Create.sql
  9. 09_CH_C9Web Schema Objects Create.sql
  10. 10_CH_C9Log Schema Objects Create.sql
  11. 11_CH_C9Audit Schema Objects Create.sql
  12. 12_CH_C9 GRANT.sql
  13. 13_CH_C9 JOB.sql
  14. 14_CH_C9Service Add Data.sql
  15. 15_CH_C9Unity Add Data.sql
  16. 16_CH_C9Log Add Data.sql
  17. 17_CH_C9Unity_Add SP.sql
  18. 18_CH_C9World_Add TB SP.sql

Регистрация аккаунта и права доступа

USE [C9Unity]
GO
 
DECLARE @AuthLevel tinyint
SET @AuthLevel = 1 -- 1 - обычный игрок, 6 - администратор 
INSERT INTO Auth.TblAccount([cAccId], [cPassword], [cAuthLevel]) VALUES ('login', 'password', @AuthLevel);
 
Code: SQL

Пароль в чистом виде, не хеширован.

Установка сервера C9

Сервер уже с «коробки» настроен для запуска на «локалке», так что вам остается только распаковать скачанные файлы и запустить его. Для упрощения, запуск производится с помощью одного из двух батников:
  • start_min.bat – запускает лобби и одну карту, без гильдий, арен и выживания.
  • start_max.bat – запуск всех карт.

Остановить все сервисы можно одним махом с помощью stop.bat.

Дополнительные настройки и установки производятся в конфигурационных файлах LMSConfig.DAT (LocalManagementServer) и ServerBaseConfig.dat которые находятся в папках min_config и max_config.

Немного о потреблении ресурсов

У меня установлена система Windows 10 x64 которая в простое отъедает порядка 3 гигабайт оперативной памяти. После запуска «максимального сетапа» картина выглядит так:



То есть для запуска всех сервисов потребуется минимум 3 гигабайта свободной памяти.

Установка клиента и англофикация

После установки клиента, распакуйте в него содержимое архива с патчем, после удалите или переименуйте папку Font и распакуйте содержимое англофикатора.

Запуск производится с помощью start_game.bat или ярлыка с параметром:

Код:
C9.exe 127.0.0.1,10721,
*IP-адрес и порт сервера авторизации указывается через запятую.

Благодарность за файлы и исправления: Divin3, lastfun, Memiko, c9lover.
Тема на RZ http://forum.ragezone.com/f932/relea...files-1067307/
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 03.01.2016, 12:09   #2
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: [C9] Установка и базовая настройка сервера Continent Of The Ninth

Немного теста.

__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 19.01.2016, 15:13   #3
Заинтересовавшийся

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

докурочил клиент v.1222 (в простонародье - XYX)... вроде бы работает (чуть побегал, по пакетам ошибок не видел)
чуть позже выложу (там есть один не приятный баг (не проверяет пароль при логине), думаю решаемо - не смотрел еще толком)
lastfun вне форума Ответить с цитированием
Непрочитано 19.01.2016, 15:33   #4
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Установка и базовая настройка сервера Continent Of The Ninth

Возможно понемногу убирают "классический способ" и оставляют только авторизацию через токен?
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 19.01.2016, 19:55   #5
Заинтересовавшийся

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

нет, нет, все хорошо)
это просто я "заработался" ))) сам же проверку пароля отключил в функции MSSQL, когда пакет авторизации подгонял... забыл просто)
v.1222 (XYX)
потестить нужно, в пакетами проблем вроде бы нет, по гейплею - я не в зуб ногой в нем...
по данжу первому побегал, мобов подолбил - нормально вроде бы (правда, только 1 карту запускал)
lastfun вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.02.2016, 14:24   #6
Аватар для ALF.
Герой

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

Кому интересно:
ID Петов
Код:
[
PetInfo{id=1, name='Sturdy Pink Lapu '}, 
PetInfo{id=2, name='Draco '}, 
PetInfo{id=3, name='Anubis '}, 
PetInfo{id=4, name='Spiky '}, 
PetInfo{id=5, name='Amber '}, 
PetInfo{id=6, name='Nyx '}, 
PetInfo{id=7, name='Strong Pink Lapu '},
PetInfo{id=8, name='Clever Pink Lapu '}
]
В наличии есть XML с вытянутой инфой о НПЦ, итемах, классах и т. д.. (Типа как *-e.dat файлы в л2)
Кому интересно - могу поделиться.
ALF. вне форума Отправить сообщение для ALF. с помощью ICQ Отправить сообщение для ALF. с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 04.02.2016, 17:38   #7
Аватар для ALF.
Герой

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

http://cp.c9online.su/db.jsp - база данных всех итемов (пока что в тестовом режиме)
ALF. вне форума Отправить сообщение для ALF. с помощью ICQ Отправить сообщение для ALF. с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.02.2016, 15:28   #8
Аватар для ALF.
Герой

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

Так как в офф сервере есть баги, в которые я не хочу вникать и фиксить их, шарю:
1. Личный кабинет (регистрация, авторизация)
2. Статистика
3. База Знаний
4. Заготовки под поддержку UnitPay
5. Частичный перевод клиента

Всё можно найти здесь: https://github.com/echipachenko/C9Client
Компилируется мавеном и деплоится в TomCat.
Для правильной работы регистрации необходимо выполнить этот скрипт:
https://github.com/echipachenko/C9Cl..._ONLINE_SU.sql

Добавлено через 23 минуты
Так же шарю десериализатор GameData.c9t
В нём содержаться имена и описания всех сущностей в игре.
https://github.com/echipachenko/C9Editor
В корне репо лежит уже десериализованый GameData.xml
Сериализация в обратную сторону не сделана, но она полностью совпадает с сериализацией. (только надо не читать байты, а писать).

Последний раз редактировалось ALF.; 07.02.2016 в 15:52. Причина: Добавлено сообщение
ALF. вне форума Отправить сообщение для ALF. с помощью ICQ Отправить сообщение для ALF. с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 28.04.2016, 08:14   #9
Заинтересовавшийся

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

Помогите, не запускается Worldserver.exe, вернее запускается и сразу окно исчезает. Как это исправить?
orogastus вне форума Ответить с цитированием
Непрочитано 28.04.2016, 08:40   #10
Заинтересовавшийся

По умолчанию Re: Установка и базовая настройка сервера Continent Of The Ninth

там несколько причин может быть... начиная с того, что запускаешь без параметра (1,2..n (т.е. id сервера)), заканчивая проблемами с БД...
ты б лог показал, а то ванговать долго можно..
lastfun вне форума Ответить с цитированием
Ответ

Метки
настройка mssql, скачать c9, установка c9


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мануал! Установка ява сервера SF, RT, ST etc. PROGRAMMATOR Тех-документация 567 28.02.2021 18:13
Установка ПТС C4 Сервера Tonchi Копия официального сервера 5 23.04.2011 17:35
(Установка ОФФ Сервера Lineage2) Tonchi Копия официального сервера 2 03.01.2010 13:37
Установка сервера Counter Strike Source PROGRAMMATOR Документация 0 09.12.2007 03:19
Мануал! Установка ява сервера L2Emu. PROGRAMMATOR Тех-документация 0 18.11.2007 14:40


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 09:19. Часовой пояс GMT +3.

Вверх