[SERVER] Сервер Lineage 2 Hellbound OFF(ПТС) для x64

Тема в разделе "Игровые движки", создана пользователем kemn, 24 фев 2009.

  1. kemn

    kemn Создатель

    Заблокирован
    Регистр.:
    20 дек 2008
    Сообщения:
    33
    Симпатии:
    4
    Скачать дистрибутив можно тут:

    Дамп:
    http://dump.ru/file/1864248
    RGHost:
    http://rghost.ru/123922


    Довольно краткий FAQ по установке и настройке сервера. Что бы научиться им управлять и администрировать этого будет мало, но если прочитаете его полностью, то проблем поставить не возникнет:

    Установка сервера PTS под Windows Server 2003 64bit Enterprise Edition и MSSQL 2005 x64 Enterprise Edition
    Распаковываете сервер в любое удобное место.
    Например: 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 2005
    Как вариант, скачать тут:
    http://torrents.ru/forum/viewtopic.php?t=791884
    Или ищите сами.


    Установка баз в 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 ....... lin2clancomm
    2_lin2comm.sql ....... lin2comm
    3_lin2db_.sql.............lin2db
    4_lin2log.sql ..............lin2log
    5_lin2report.sql.........lin2report
    6_lin2user.sql.............lin2user
    7_lin2world.sql..........lin2world
    После установки закрываем это окно .

    Зайдите в Start -> All PROGRAMMS Microsoft SQL Server 2005 и запустите 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.

    Пуск->Настройка-> Панель управления-> Administrative Tools -> Data Sources (ODBC)
    Ищем закладку Файловый DSN, нажимаем на неё и там нажимаем на кнопку Добавить...
    Из списка выбираем SQL Server обычно в самом низу и жмём Далее
    Задаём имя lin2world и жмём Далее пока не появиться окошко выбора сервера.
    Поле Описание оставляем пустым, в нижнем поле выбираем (local)
    Жмём Далее до тех пор пока не будет написано Сменить базу по умолчанию на. Ставим галку и выбираем lin2world
    Такую операцию проделать для всех 6 баз, только естественно одноименных DNS
    lin2comm
    lin2db
    lin2log
    lin2report
    lin2db
    lin2db


    Запуск Сервера:

    Запускать только в этом порядке:

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

    2) CacheD.exe
    File DB = lin2world
    login 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.exe
    File DSN = lin2db
    login name = Ваш SQL аккаунт
    password = Ваш SQL пароль

    4) PetitionD.exe – можно пропустить данный пункт если не хотите устанавливать.
    Server = (local)
    login name = Ваш SQL аккаунт
    password = Ваш SQL пароль
    Database = petition

    5) l2comm.exe

    6) L2Server.exe

    7) L2NPC.exe


    L2ASP система регистрации аккаунта:

    L2ASP.zip нужно распаковать в C:\Inetpub\wwwroot

    Далее редактируем файл конфигурации conn.asp
    ms_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)
     
    emogot нравится это.
  2. Dilts

    Dilts Писатель

    Регистр.:
    12 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    ищу сервер по этой игре на основе java.желательно для gracia.
     
  3. mykolka

    mykolka Писатель

    Регистр.:
    21 окт 2008
    Сообщения:
    6
    Симпатии:
    0
    http://l2jserver.com/

    самый первоисточник
    все остальные пошли от него :)
    но не означает что они хуже
     
  4. SorStep

    SorStep Постоялец

    Регистр.:
    9 янв 2009
    Сообщения:
    99
    Симпатии:
    24
    ...

    Пароль на архив какой?
     
  5. SourCream

    SourCream

    Регистр.:
    27 фев 2009
    Сообщения:
    227
    Симпатии:
    24
    А сколько оперативки кушает этот ПТС ? Просто есть комп специально под сервер у знакомых они свой сервер поднимают.. Хотели ПТС но не нашли хорошей сборки и решили воткнуть какуюто приватную Java Interlude оперативы у них 2 гига... Этого хватит для запуска сервера ПТСа и стабильной его работы ?
     
  6. MordreDsg

    MordreDsg Создатель

    Регистр.:
    8 мар 2009
    Сообщения:
    14
    Симпатии:
    1
    2 гига оперативы хватит тока максимум 60 on-line дя Gracia, а есле больше то серв ляжет. Ето у нас в городе пацаны тестили ниче не получилось. а есле Java Interlude то еще можно по городу пустить есле город не большой на мир вообще не сойдет! :D
     
  7. Cranik

    Cranik Постоялец

    Регистр.:
    9 мар 2009
    Сообщения:
    56
    Симпатии:
    5
    МММ, простите, а есть аналог этого сервера под *nix ?

    Спасибо за ответы)
     
  8. SourCream

    SourCream

    Регистр.:
    27 фев 2009
    Сообщения:
    227
    Симпатии:
    24
    Мне казалось что никаких серверов нету под *nix ибо все ПТСы только на платформе х64 пашут... Теоритически ведь есть эмуляторы ява под *nix так что мона какую нить сборку ява на *nix запустить попробовать ( сам не пробовал ибо нету свободной *nix системы а виртуалки щас тоже нету )
     
  9. starcom

    starcom Создатель

    Регистр.:
    28 ноя 2007
    Сообщения:
    15
    Симпатии:
    27
    И так теперь по шагам о ПТСе))
    1) ПТСу надо минимум 4 гб оперы.
    2) Нужно x64 операционка.
    3) Работает он на MSSQL
    5) Windows Server 2003 х64 желательно
    6) Для работы с сервером нужно знать С# / MSSQL / PHP (частично...)

    Теперь о L2j:
    1) Минимум 512мб ОЗУ
    2) Любая операционная система даже *nix
    3) Работает на MySQL
    4) Желательно ставить FreeBSD или Windows Server 2003
    5) ДЛя работы с сервером нужно знать Java / MySQL / PHP / Python / Jython / уметь работать с BASE64...

    И так подведем итог:

    В: Что лучше, Java (l2j) или PTS?
    О: Зависит от знаний человека который ставит

    В: Что меньше потребляет ресурсов и оптимально работает ?
    О: Конечно l2j.

    В: Что стабильней, ПТС или л2джи?
    О: Стабильней ПТС.

    В: Я хочу поставить сервер что выбрать ?
    О: Для новичков конечно же Яву (l2j), она проще в установке и не привередлива к ресурсам компьютера.

    В: Есть ли команды которые делают нормальные севрера и бесплатно?
    О: Да есть, l2jserver / l2jfree / l2jgroup / la2vip / l2emu...

    И так все факты указывают на яву тогда смысл от ПТСа ? Хм.. ПТС стабильней и держит больше онлайна, а ява держит нормальный онлайн только на *nix системах поскольку работает под ними почти идеально.

    Автор: starcom то есть я ))

    Кому понравилась статья или ответила на ваши вопросы можете поблагодарить нажав кнопку "Спасиба".
     
    zotto, Duffmen и E-body нравится это.
  10. In_Love_WMS

    In_Love_WMS Постоялец

    Регистр.:
    6 мар 2009
    Сообщения:
    69
    Симпатии:
    25
    Офф сервера очень требовательны особенно когда онлайн играков превышает 250+ На вашу машину посоветую поставить Java и просто хорошо её настроить!