[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как создать свой сервер
:
RiddenДата: Суббота, 29.08.2009, 17:12 | Сообщение # 1
Нет аватара
.::Ridden-Admin::.
Группа: Проверенные
Сообщений: 76
Награды: 1
Репутация: 2
Статус: :-(
1 Необходимые файлы:
1.1 Сервер Офф (L2Server.rar (173 MB))
1.2 MS SQ(SQLEVAL.exe)
1.3 Файлы для локального запуска сервера (L2server.zip (1.81 MB))
1.4 Система регистрации аккаунтов My WebPage
1.5 Базы данных SQL http://forum.ragezone.com/attachment.php?attachmentid=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

Закрываем это окно нах.

6 Создаём DNS.

6.1 Открываем Control Panel, ищем и открываем Administrative tools, снова ищем в новом окне и открываем Data Sources (ODBC)
6.2 Ищем закладку File DSN, нажимаем на неё и там нажимаем на кнопку Add.
6.3 Из списка выбираем SQL Server обычно в самом низу и жмём Next
6.4 Задём имя lin2world и жмём Next пока не появиться окошко выбора сервера.
6.5 Поле Discription оставляем пустым, в нижнем поле выбираем (local)
6.6 Жмём Next до тех пор пока не будет написано Change Default Database to. Ставим галку и выбираем lin2world
6.7 Такимже гемороем придёться создать ещё DNS для каждлй базы данных, только естественно одноименных DNS.

7 Настройка системного Ини

7.1 Идём в Coltrol Panel жмыкаем 2 раза на иконку System, в появившемсе окне нажимаем закладку Advanced. Нажимаем кнопкку Settings которая относится к Performance и во вновь появившемсе окне жмём Advanced
7.2 Жмём кнопку Virtual Memory. В поле Initial size (MB) ставим 1024 в поле Мaximum ставим 4096 и жмём кнопку Set.
7.3 Открываем Файл C:\Boot.ini и меняем в нём следующее
Находите: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /nodetect
В конце добавляете /3GB
Получается: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /nodetect /3GB
7.4 Перезагружаем комп.

8 Account Register System

8.1 распаковываем L2Asp.zip в дерикторию C:\Inetpub\wwwroot или любая другае IIS (nternet Information Services) директория
8.2 открываем в этой директории файл conn.asp и там меняем
ms_sql_server_host_addr = "127.0.0.1" *This should be set to your internal IP
sql_server_username = "sa"
sql_server_password = "l2online"
save and close the file.

Дальше чесно говоря я не делал так как необходимый файл не нашёл так что оставлю на англиском

Open control panel, click administrative tools, then double click Internet Information Services. Click on local computer then click websites. Right click default websites and go properties. Click on the documents tab and then the add button. Under default document name type index.asp then press OK. Select index.asp and use the up arrow to move it to the top of the list then press OK.

Close IIS and open internet explorer and type http://127.0.0.1 (where 127.0.0.1 is your internal IP)
Once the website comes up click register. Then enter a username and a password and click next.

You have now made an account on your server.

9 Запускаем сервер. ОТКРЫВАЙТЕ ФАЙЛЫ В ТОМ ПОРЯДКЕ В КОТРОМ НАПИСАНО ТУТ

9.1 L2LogD.exe

File DB = lin2log
login name = Ваш SQL аккаунт
password = Ваш SQL пароль

9.2 CacheD.exe

File DB = lin2world
login name = Ваш SQL аккаунт
password = Ваш SQL пароль

9.3 L2AuthD.exe

File DSN = lin2db
login name = Ваш SQL аккаунт
password = Ваш SQL пароль

9.4 PetitionD.exe

Server = (local)
login name = Ваш SQL аккаунт
password = Ваш SQL пароль
Database = petition

9.5 L2Server.exe

9.6 L2NPC.exe

Сервак запушён

 
Форма добавления сообщения
Текст сообщения:
  • Страница 1 из 1
  • 1
Поиск: