Установка Официального сервера под Windows Server 2003 64bit Enterprise Edition и MSSQL 2003 x64 Enterprise Edition Установка Сервера: Распаковываете lin2srv сервер в любое удобное место. Например: C:\lin2srv… Далее нам необходимо настроить основные конфигурационные файлы сервера: 1) Открываем AuthD\etc\config.txt Изменяем DevServerIP="IP" на ваш WAN IP, это ваш внешний IP адрес. Изменяем logdip="IP" на ваш LAN IP, это ваш внутренний IP адрес. 2) Открываем CacheD\l2cache.ini Изменяем address="IP" на ваш LAN IP, это ваш внутренний IP адрес. Изменяем MailServer="IP" на ваш LAN IP, это ваш внутренний IP адрес. 3) Открываем L2logD\l2logd.ini Изменяем address="IP" на ваш LAN IP, это ваш внутренний IP адрес. 4) Открываем L2NPC\ l2npc.ini Изменяем в 4-х местах address="IP" на ваш LAN IP, это ваш внутренний IP адрес. 5) Открываем L2Server\l2server.ini Изменяем в 5-х местах address="IP" на ваш LAN IP, это ваш внутренний IP адрес. Изменяем MailServer="IP" на ваш LAN IP, это ваш внутренний IP адрес. reconnectauth=1 оставляем без изменения. 6) Открываем PetitionD\ PetitionD.exe.config Изменяем key="NoticeServiceAllowIpList" value="IP" на ваш LAN IP, это ваш внутренний IP адрес. Изменяем key="AuthIp" value="IP" на ваш LAN IP, это ваш внутренний IP адрес. Petition – устанавливается как служба, для установки в каталоге PetitionD, есть файл install.bat, отредактируйте под свои установки. INSTALL_UTIL_HOME = указывается путь к службе Microsoft.NET Framework. SERVICE_HOME = путь к petition. USER_NAME = имя пользователя Windows, возможно MSSQL… PASSWORD = пароль доступа Windows, возможно MSSQL… После данных настроек мы запускаем данный файл. Petiton я не запускал, т.к. не было необходимости, если у кого возникнут проблемы или удастся запустить, то обязательно напишите мне, я под редактирую данную инструкцию. На этом мы подготовили основные конфигурационные серверные файлы, теперь перейдем к настройки SQL части сервера: 1) Открываем DBScript\2_lin2comm.sql найдите в 3-х местах: set @conn_str = '127.0.0.' + @world_id + ''';''user'';''pass' -- возможно вы не найдёте такую строчку, попробуйте поискать set @conn_str измените 127.0.0. на ваш LAN IP (без последней цифры) измените user на ваш SQL аккаунт измените pass на ваш SQL пароль далее найдите: 'SQLOLEDB', '127.0.0.1';'user';'pass' -- возможно вы не найдёте такую строчку, попробуйяте поискать 'SQLOLEDB' измените 127.0.0.1 на ваш LAN IP измените user на ваш SQL аккаунт измените pass на ваш SQL пароль 2) Открываем DBScript\7_lin2world.sql найдите в 3-х местах: set @conn_str = '127.0.0.' + @world_id + ''';''user'';''pass' -- возможно вы не найдёте такую строчку, попробуйте поискать set @conn_str измените 127.0.0. на ваш LAN IP (без последней цифры) измените user на ваш SQL аккаунт измените pass на ваш SQL пароль далее найдите: 'SQLOLEDB', '127.0.0.1';'user';'pass' -- возможно вы не найдёте такую строчку, попробуйте поискать 'SQLOLEDB' измените 127.0.0.1 на ваш LAN IP измените user на ваш SQL аккаунт измените pass на ваш SQL пароль Установка базы данных MSSQL: MS SQL Server 2003 Enterprise Edition, устанавливаем диск с данным ПО. Нажимаем на Server components, tools, Books Online, and samples(под красными буквами Install), потом 4 раза Next. Должно попросить серийник, WXGDG-DJ8DJ-CC77F-8FDJV-DFBYG, у меня не спрашивало серийный номер. Жмём Next… Ставим, галочки перед SQL Server Database Services и Client Components Management Tools, жмём 2 раза Next Выбираем Use the built-in System account,во вкладке выбираем Local system, жмём Next Крайне рекомендую нажать на Mixed Mode и ввести пароль для sa. Для базы я именно этот логин и пароль использовал, жмём 3 раза Next, потом Install жмём Next, жмём Finish. Установка баз в MSSQL: Зайдите в Пуск->Программы->Microsoft SQL Server 2003 и запустите SQL Server Management Studio Нажмите Connect, с лева выберите свой комьютер, потом на Databases. В центральном окне нажмите правой кнопкой мыши и выберите New Database... Напротив Database name введите lin2clancomm, нажмите ОК так проделайте и для lin2comm, lin2log, lin2db, lin2report, lin2user, lin2world. Должно получиться 7 баз. Закройте это окно. Зайдите в DBScript. Нажмите два раза на 1_lin2clancomm.sql, выскочит окошко, нажмите Connect. В левом верхнем углу будет вкладка, там должно быть написано master, выберите lin2clancomm. Чуть правее будет Execute, и возле неё будет кнопка Parce. Нажмите сначала Parce, чуть подождите и нажмите Execute. После завершения операции сохраняем всё. Аналогично проделайте для всех баз. Будьте внимательны, когда будете загружать *.sql, когда загрузите по умолчанию во вкладке будет master, выбирайте во вкладке ту базу которая соответствует своему файлу, которые указанны ниже: 2_lin2comm.sql ....... lin2comm 3_lin2db_.sql.............lin2db 4_lin2log.sql ..............lin2log 5_lin2report.sql.........lin2report 6_lin2user.sql.............lin2db 7_lin2world.sql..........lin2db После установки закрываем это окно. Зайдите в Пуск->Программы->Microsoft SQL Server 2003 и запустите SQL Server Management Studio Нажмите Connect, с лева выберите свой компьютер, потом на Databases. Ищем там базу данных lin2db. Жмём на неё 2 раза. Находим там иконку подписанную как Tables и 2 раза нажимаем. Появиться список. Ищем в списке Server жмём на нём правой кнопкой, ищем слова Open Table и нажимаем. Добавляем следующую информацию в появившееся окошко (настраиваем под себя): id = 0 name = такое же имя как напротив worldname в l2server.ini ip = ваш внешний IP адрес, для коннекта к вашему серверу извне. inner_ip = ваш внутренний IP адрес ageLimit = 0 pk_flag = 0 PK not allow; 1 allow kind=0 port=7777 Закрываем это окно. Установка файлового DSN, для базы данных сервера: !!!!! ВАЖНО !!!!!! Создавать DSN нужно в папке Program Files(86), а не в Program Files. Пуск->Настройка->Панель управления->Администрирование->Источники данных (ODBC) Ищем закладку Файловый DSN, нажимаем на неё и там нажимаем на кнопку Добавить... Из списка выбираем SQL Server обычно в самом низу и жмём Далее Задаём имя lin2world и жмём Далее пока не появиться окошко выбора сервера. Поле Описание оставляем пустым, в нижнем поле выбираем (local) Жмём Далее до тех пор пока не будет написано Сменить базу по умолчанию на. Ставим галку и выбираем lin2world Такую операцию проделать для всех 6 баз, только естественно одноименных DNS Настройка системного INI файла Windows 2003: Изменяем файл подкачки до 4096мб максимум Открываем Файл C:Boot.ini и меняем в нём следующее Находите: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windo ws Server 2003, Enterprise RU" /noexecute=optout /fastdetect В конце добавляете /3GB Получается: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windo ws Server 2003, Enterprise RU" /noexecute=optout /fastdetect /3GB Перезагружаем компьютер. *... Опция начальной загрузки операционной системы /3GB (которая доступна для Windows 2000 в редакциях Advanced Server и Data Center) изменяет заданное по умолчанию разделение адресного пространства... Примечание. В операционных системах Windows XP и Windows Server 2003 введена новая опция начальной загрузки: /USERVA, которая использоваться вместе с ключом /3GB, и позволяет более тонко управлять размером разделов, чем один ключ /3GB. Вы можете добавить /USERVA в Ваш файл BOOT.INI также, как это делалось с /3GB. Преимущество ключа /USERVA по сравнению с использованием только /3GB в том, что он позволяет задавать точный размер адресного пространства для непривилегированного режима. Например, /USERVA=2560 задаёт 2.5 ГБ для раздела непривилегированного режима и оставляет 1.5GB для ядра операционной системы. Ограничения, которые были перечислены для ключа /3GB, также справедливы и для этого ключа. Далее в Части 2...
|