Распаковываете сервер в любое удобное место. Например: C:\server\....... Далее нам необходимо настроить основные конфигурационные файлы сервера: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 2005 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 Можно отсюдаMSSQL x64 2005http://go.microsoft.com/fwlink/?LinkId=55907Установка баз в MSSQL:Зайдите в Start -> All PROGRAMMS Microsoft SQL Server 2005 и запустите 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, выбирайте во вкладке ту базу которая соответствует своему файлу, которые указанны ниже:1_lin2clancomm.sql ....... lin2clancomm2_lin2comm.sql ....... lin2comm3_lin2db_.sql.............lin2db4_lin2log.sql ..............lin2log5_lin2report.sql.........lin2report6_lin2user.sql.............lin2user7_lin2world.sql..........lin2worldПосле установки закрываем это окно .Зайдите в Start -> All PROGRAMMS Microsoft SQL Server 2005 и запустите SQL Server Management StudioНажмите Connect, с лева выберите свой компьютер, потом на Databases.Ищем там базу данных lin2db. Жмём на неё 2 раза. Находим там иконку подписанную как Tables и 2 раза нажимаем. Появиться список. Ищем в списке Server жмём на нём правой кнопкой, ищем слова Open Table и нажимаем. Добавляем следующую информацию в появившееся окошко (настраиваем под себя):id = 0name = такое же имя как напротив worldname в l2server.iniip = ваш внешний IP адрес, для коннекта к вашему серверу извне.inner_ip = ваш внутренний IP адресageLimit = 0pk_flag = 0 PK not allow; 1 allowkind=0port=7777Закрываем это окно.Установка файлового DSN, для базы данных сервера:!!!!! ВАЖНО !!!!!!Создавать DSN нужно в папке Program Files(86), а не в Program Files.Пуск->Настройка-> Панель управления-> Administrative Tools -> Data Sources (ODBC)Ищем закладку Файловый DSN, нажимаем на неё и там нажимаем на кнопку Добавить...Из списка выбираем SQL Server обычно в самом низу и жмём ДалееЗадаём имя lin2world и жмём Далее пока не появиться окошко выбора сервера.Поле Описание оставляем пустым, в нижнем поле выбираем (local)Жмём Далее до тех пор пока не будет написано Сменить базу по умолчанию на. Ставим галку и выбираем lin2worldТакую операцию проделать для всех 6 баз, только естественно одноименных DNSlin2commlin2dblin2loglin2reportlin2dblin2dbЗапуск Сервера:Запускать только в этом порядке:1) L2LogD.exeFile DB = lin2loglogin name = Ваш SQL аккаунтpassword = Ваш SQL пароль2) CacheD.exeFile DB = lin2worldlogin name = Ваш SQL аккаунтpassword = Ваш SQL парольПри запуске CacheD.exe возможно попросит ввести серийный номер, для этого распаковываем архив keygens.7z в любое для вас место, далее запускаем файл CacheDSNGen.exe, для этого нам необходимо ввести:* Mac Adress = сетевой картыMachine Name = название вашего компьютераДалее нажимаем Generate и получаем Serial Number.*Для получения Mac Adress, необходимо проделать следующие, Пуск ----- Выполнить ------- и набрать команду cmd, появится командная строка, в данной строке набираемipconfig –all и видем список сетевого оборудования, и ищем строку MAC Adress(Физический адрес) – например: 00-17-31-4F-D8-B2 это и есть наш Mac Adress, который необходим для генератора серийного номера. Также проделать для L2AuthD.exe и L2Server.exe.3) L2AuthD.exeFile DSN = lin2dblogin name = Ваш SQL аккаунтpassword = Ваш SQL пароль4) PetitionD.exe – можно пропустить данный пункт если не хотите устанавливать.Server = (local)login name = Ваш SQL аккаунтpassword = Ваш SQL парольDatabase = petition5) l2comm.exe6) L2Server.exe7) L2NPC.exeL2ASP система регистрации аккаунта:L2ASP.zip нужно распаковать в C:\Inetpub\wwwrootДалее редактируем файл конфигурации conn.aspms_sql_server_host_addr = "ваш ip"sql_server_username = "Ваш логин для MSSQL"sql_server_password = "Ваш пароль для MSSQL"По умолчанию в Windows 2003 server стоит максимальная защита, и поэтому нужно сделать следующее:Пуск->Настройка->Панель управления->Администрирование-> Диспечер служб IISСлева будет имя вашего компьютера, нажмите на него, потом на Веб-узлы, потом правой кнопкой на Веб-узел по умолчаниюнажмите на свойства, ищите вкладку Документы, потом нужно нажать на Добавить и введите index.asp, потом делаем так чтобы index.asp был в самом верхуСлева будет имя вашего компьютера, нажмите на него, потом на Расширения веб-службы, выделить Active Server Pages и нажать РазрешитьЧтобы попасть на ваш сайт пропишите http://ip/ вашего компьютера.Создание Gm аккаунта:Откройте таблицу builder_account в базе lin2world и добавте следуюущее:account_name = имя вашего аккаунта (должен уже существовать)default_builder = 1,2,3,4...9 (уровень доступа)account_id = ID аккаунта (можете найти в таблице user_account в базе lin2db)Откройте таблицу user_data в базе lin2worldи поменяйте права GM'a:builder = default_builder (1,2,3,4...9)
|