1 Необходимые файлы:
1.1 Сервер Офф (L2Server.rar (173 MB)) http://www.t2bbs.com/down/servers/Linea … ver_C1.zip
1.2 MS SQL (SQLEVAL.exe) http://download.microsoft.com/download/ … QLEVAL.exe
1.3 Файлы для локального запуска сервера (L2server.zip (1.81 MB)) http://forum.ragezone.com/attachment.ph … entid=9707
1.4 Система регистрации аккаунтов (L2ASP.zip (434.1 KB)) http://forum.ragezone.com/attachment.ph … entid=9416
1.5 Базы данных SQL (DBScript.zip (103.4 KB)) http://forum.ragezone.com/attachment.ph … entid=9457
2 Начало установки
2.1 Распакуйте сервер на ваш компьютер
2.2 Распакуйте Файлы для локального запуска сервера в папку CHN_Server_20040604. Распаковывайте поверх старых.
2.3 Распакуйте Базы данных SQL в папку CHN_Server_20040604. Распаковывайте поверх старых.
3 Меняем Ини...тут короче чё то закасячено с Рутером...Короче будет на англиском...Скажу сразу, что я это пунк у себя сразу проспустил, но прочитать его надо и подстроить под свои данные SQL.
*If you dont have a router replace 192.168.0.100 with 127.0.0.1 in the lines below, if you do have a router replace 192.168.0.100 with your internal IP, to get your internal IP go: Start->Run->cmd.exe then type ipconfig, the IP Address listed is your internal IP.
*If you are playing on the internet replace 24.68.124.198 with your external IP address, to get this go to http://www.whatismyip.com (and forward the appropriate ports if you have a router/firewall so people can access)
*If you are playing on a LAN network just use your internal IP as your external IP so only people from your network can connect
Change the following lines in config.txt under NewAuth\etc folder:
DevServerIP="24.68.124.198"
logdip="192.168.0.100"
Change the following lines in l2cache.ini under CacheD folder:
address="192.168.0.100"
Change the following lines in l2logd.ini under L2LogD folder:
address=192.168.0.100
Change the following lines in L2NPC.ini under L2NPC folder:
address="192.168.0.100"
address="192.168.0.100"
address="192.168.0.100"
address="192.168.0.100"
user="gamma" *This should be your MSSQL Login (I used sa since it sets up the sa account for you when you install SQL and sa has all permissions)
password="l2online" *This should be your MSSQL Password
Change the following lines in l2server.ini under L2Server folder:
address="192.168.0.100"
address="192.168.0.100"
address="192.168.0.100"
address="192.168.0.100"
WorldId=1 *This should be the digits of your internal IP after the last . (In my case WorldId=100)
Change the following lines in config.txt under PetitionD\etc folder:
webAuthServer="192.168.0.100"
4 Устанавливаем Скипты базы данных.
4.1 Открываем lin2comm_new.sql в папке DBScript и ищем
set @conn_str = '127.0.0.' + @world_id + ''';''X '';''Y'
127.0.0. это всё правельно. Последнюю цифру не ставят. (change 127.0.0. to the first 3 sets of numbers of your internal IP (If your internal IP is 192.168.0.100 then enter 192.168.0.))
Поменяйте X на ваш аккаунк базы данных SQL
Поменяйте Y на ваш пароль базы данных SQL
Таких линий надо поменять 3 штуки
Ищем ещё
'SQLOLEDB', '127.0.0.1';'X';'Y'
127.0.0.1 это всё правельно. Последнюю цифру ставят.
Поменяйте X на ваш аккаунк базы данных SQL
Поменяйте Y на ваш пароль базы данных SQL
Такая линия только одна.
Сохраните и зактройте файл.
4.2 откройте lin2world_20040609_all.sql в папке DBScript
set @conn_str = '127.0.0.' + @world_id + ''';''X '';''Y'
127.0.0. это всё правельно. Последнюю цифру не ставят. (change 127.0.0. to the first 3 sets of numbers of your internal IP (If your internal IP is 192.168.0.100 then enter 192.168.0.))
Поменяйте X на ваш аккаунк базы данных SQL
Поменяйте Y на ваш пароль базы данных SQL
Таких линий надо поменять 3 штуки
Ищем ещё
'SQLOLEDB', '127.0.0.1';'X';'Y'
127.0.0.1 это всё правельно. Последнюю цифру ставят.
Поменяйте X на ваш аккаунк базы данных SQL
Поменяйте Y на ваш пароль базы данных SQL
Такая линия только одна.
Сохраните и зактройте файл.
5 Настройка Баз данных
5.1 Установка SQL.
5.1.1 Распакуте скаченный архив MS SQL (SQLEVAL.exe) и установите SQL.
5.1.2 Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Service Manager
5.2 Создания Базданных
5.2.1 Убедитесь что сервер SQL запущен, т.е. нажмите в Service Managerе зелёную кнопку Start/Continue, если она нажата то значит сервер SQL запущен.
5.2.2 Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Enterprise Manager. Тыкните 2 раза по иконке SQL Server Group, потом снова тыкните 2 раза по иконке подписаной как (local). ВЫлетит окошко жмыкайте ОК. Потом заходим в папку Databases и создаём там следующие базы данных(правый клик и затем New Database, выскачет окошко и в поле Name вводите следующее названия) :lin2world, lin2comm, lin2log, lin2report, lin2db, petitio.
5.2.3 И так, у нас 6 новых баз данных: lin2world, lin2comm, lin2log, lin2report, lin2db, petitio.
5.2.4 Закрываем это окно нах
5.3 Query Analyser
5.3.1 Зайдите в Старт меню, найдите Microsoft SQL Server и там запустите Query Analyser
5.3.2 Выскочит окошко в Дропменю (SQL Server) выберите свой запушенный SQL Server и жмыкайте Акэй
5.3.3.1 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2world, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2world_20040609_all.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.2 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2comm, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2comm_new.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.3 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2log, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2log_20040416.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.4 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2report, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2report_20040416.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.5 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2db, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2db_AuthDBSchema.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.6 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там lin2db, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл lin2db_update.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.7 Сверху будет панель и на ней вы снова найдёте дропменю. Выберите там petition, затем нажмите кнопку Открыть (Load SQL Script или Ctrl + Shift + P) и ищем файл petition.sql расположенный в папке DBScript. Открываем его. Затем жмём кнопку Parse Query, она всё тамже на баре сверху. Когда операция завершиться жмём кнопку Execute Query она рядом с кнопкой Execute Query. После завершения операции сохроняем всё.
5.3.3.8 Закрываем это окно нах.
5.4 Открываем Service Manager и ищем там базу данных lin2db. Тыкаем на неё 2 раза выскакивает окошко жмыкаем Акей. Находим там иконку подписану кака Tables и 2 раза тыкаем. Появиться список. Ищем в списке Server жмём на нем правой кнопокой, ищём слова Open Table наводим мышкой, ждём пока выскочит подменю и там нажимаем Return all rows. Добавляем следующую информацию в появившееся окошко:
id = 1
name = same as the worldname in l2server.ini
ip = your external IP
inner_ip = your internal IP
ageLimit = 0
pk_flag = 0 PK not allow; 1 allow
kind=0
port=7777
Закрываем это окно нах.