Не могу запустить сервер...

  • Автор темы Автор темы Mekson
  • Дата начала Дата начала

Mekson

Знаменитый
Участник
Сообщения
20
Розыгрыши
0
Репутация
0
Реакции
5
Баллы
1 235
Привет Всем, Решил воплотить в жизнь мечту детства :rolleyes: запустить на домашнем пк сервер ПТС... java ставил без проблем а тут уже пол ночи сижу и без толку... Говорю сразу, я шокольник-зеленый)))
Сама железка : i5 6500 4 ядра (без hyper threading), 16gb Озу, винт 160 gb из старой машины. на ssd не решился ставить :-)
ПО: win server 2008 r2 enterprise (еле поставил драйвер на сетевуху) так как их официально не существует под Intel Ethernet I219-V...
БД: sql server 2008 enterprise
Я бы поставил сервер 2003 с базой 2005 но он просто не станет на скайлейк и чипсет b150.

Цель: запустить сервер Финала из того что есть в шаре, для себя, просто побегать...

1>) пробовал ставить сервер из трех архивов в половине не хватает баз.... самый главный вопрос что скачать из шары что бы быть уверенным что оно запустится (баги,дюпы,стабильность на нагрузку это все не важно....) главное что бы было понимание структуризации , а я не знаю"не понимаю" что можно воткнуть из другой сборки(архива) так что бы оно работало...

2>) при настройке сервера - sql в строке к примеру set @conn_str = '127.0.0.1;sa;1234' С локал IP все ясно,но вот с Пользователем не совсем. SA-это дефолтный(root) выбор системного администратора или? так вот писать просто SA или "Мегахоум" сервер?
у меня локальный профиль это имя компьютера но он ппц какой длинный да еще со слешем , пароль я ввожу тот который ставил при установке самого sql...
>>> sql ставил первый раз..... ошибок в установке не было...

3>) В самом запуске тоже не все гладко, на счет серийника если в одном из архивов я нашел что:
Когда вас спросят ввести серийник, вводите любые символы и перезапускайте программу.
Запускать следует отвязанные файлы, не оригинальные, те которые заканчиваются _.exe

А по мануалу из гугла по установке писали про кейген которого я не нашел да и скачать(найти) не смог...

4>) при дампе баз lin2db(ту что нашел) не создаются таблицы..... по мануалу там надо править таблицу... возможно это из за того что sql 2008 а не 2005 и импорт криво идет?
Все архивы качал как уже ясно в шаре, два с этого форума один с другого где всего было 4 sql файла.... Где вообще взять эти Базы что бы как по мануалу их было 7 шт....

Ну и сами вопросы сжато:
1) какие файлы папки должны быть 100% что бы сервер работал?
2) SA или локальный профиль?
3) где взять кейген к ГФ или запускать те файлы где нужно вводить любые символы?
4) Где брать БД?

P.S все делаю впервые так что многое не ясно....
 

В сети множество различных мануалов пробывал по аналогии настраивать? вот например копипаст из одного из источников ниже:
или вот здесь же на форуме : Мануал - Установка сервера PTS под Windows Server 2003 64bit и MSSQL 2005 x64

Для устаноки сервера Interlude PTS Вам потребуеться

1) Серверная машина с минемальными системными требованиями
AMD x64 3200
4 гигабайта оперативной памяти (запомните это только для запуска)
Жосткий диск желательно SATA II 80 гб
2) Вам нужен Windows Server x64 желательно либо R2 или 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 оставляем без изменения.
В строчке WorldName="ставим имя сервера"
Таких строчки может быть 2 в l2server.ini не забудте проверить

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 x64 2005

Вот сылка на него

Для установки вам понадобиться любая программа Виртуал CD


Установка базы данных MSSQL:

MS SQL Server 2005 Enterprise Edition, устанавливаем диск с данным ПО.
Нажимаем на Server components, tools, Books Online, and samples(под красными буквами Install), потом 4 раза Next.
Если попросит серийный код то вот он!!! WXGDG-DJ8DJ-CC77F-8FDJV-DFBYG,
Ставим, галочки перед 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:

Зайдите в 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 баз. Закройте это окно.

Или просто используйте фаил create-db.sql он автоматически создат нужные базы

Зайдите в 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.iniip = ваш внешний 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


Создание 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)
 
Последнее редактирование:
Да и по этому мануалу просматривал я не совсем понял с базами).... и понимаю что именно под то что я скачал и то что в мануале может быть нестыковка....
к примеру:
тут 6 баз по мануалу lin2comm, lin2db, lin2log,lin2report,lin2db,lin2db
а на деле имеем что в архиве или три четыре базы или все семь...... вопрос в том можно ли их перекидывать с архива в архив если они все судя по заголовку с ГФ
хотя логика мне подсказывает что нельзя, так как синхронизация должны быть по id итп....
 
Да и по этому мануалу просматривал я не совсем понял с базами).... и понимаю что именно под то что я скачал и то что в мануале может быть нестыковка....
к примеру:
тут 6 баз по мануалу lin2comm, lin2db, lin2log,lin2report,lin2db,lin2db
а на деле имеем что в архиве или три четыре базы или все семь...... вопрос в том можно ли их перекидывать с архива в архив если они все судя по заголовку с ГФ
хотя логика мне подсказывает что нельзя, так как синхронизация должны быть по id итп....
заливай lin2db и lin2world, для запуска хватит
 
Привет Всем, Решил воплотить в жизнь мечту детства :rolleyes: запустить на домашнем пк сервер ПТС... java ставил без проблем а тут уже пол ночи сижу и без толку... Говорю сразу, я шокольник-зеленый)))
Сама железка : i5 6500 4 ядра (без hyper threading), 16gb Озу, винт 160 gb из старой машины. на ssd не решился ставить :-)
ПО: win server 2008 r2 enterprise (еле поставил драйвер на сетевуху) так как их официально не существует под Intel Ethernet I219-V...
БД: sql server 2008 enterprise
Я бы поставил сервер 2003 с базой 2005 но он просто не станет на скайлейк и чипсет b150.

Цель: запустить сервер Финала из того что есть в шаре, для себя, просто побегать...

1>) пробовал ставить сервер из трех архивов в половине не хватает баз.... самый главный вопрос что скачать из шары что бы быть уверенным что оно запустится (баги,дюпы,стабильность на нагрузку это все не важно....) главное что бы было понимание структуризации , а я не знаю"не понимаю" что можно воткнуть из другой сборки(архива) так что бы оно работало...

2>) при настройке сервера - sql в строке к примеру set @conn_str = '127.0.0.1;sa;1234' С локал IP все ясно,но вот с Пользователем не совсем. SA-это дефолтный(root) выбор системного администратора или? так вот писать просто SA или "Мегахоум" сервер?
у меня локальный профиль это имя компьютера но он ппц какой длинный да еще со слешем , пароль я ввожу тот который ставил при установке самого sql...
>>> sql ставил первый раз..... ошибок в установке не было...

3>) В самом запуске тоже не все гладко, на счет серийника если в одном из архивов я нашел что:
Когда вас спросят ввести серийник, вводите любые символы и перезапускайте программу.
Запускать следует отвязанные файлы, не оригинальные, те которые заканчиваются _.exe

А по мануалу из гугла по установке писали про кейген которого я не нашел да и скачать(найти) не смог...

4>) при дампе баз lin2db(ту что нашел) не создаются таблицы..... по мануалу там надо править таблицу... возможно это из за того что sql 2008 а не 2005 и импорт криво идет?
Все архивы качал как уже ясно в шаре, два с этого форума один с другого где всего было 4 sql файла.... Где вообще взять эти Базы что бы как по мануалу их было 7 шт....

Ну и сами вопросы сжато:
1) какие файлы папки должны быть 100% что бы сервер работал?
2) SA или локальный профиль?
3) где взять кейген к ГФ или запускать те файлы где нужно вводить любые символы?
4) Где брать БД?

P.S все делаю впервые так что многое не ясно....
1) Если чего то не будет, l2server тебе сразу сообщит
2) Что бы не запутаться ставь SA
3) Там кажется обычный кейген который даже к с4 подойдет :D
4) Там она точно есть, мб не вся
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
когда заливаешь sql не забывай выбрать базу в которую его нужно залить (если не выбирал то по дефолту ты в мастер скорее всего загонял)
кейген для CacheD и L2server можно найти в любой шаровой сборке C4.
 
когда заливаешь sql не забывай выбрать базу в которую его нужно залить (если не выбирал то по дефолту ты в мастер скорее всего загонял)
кейген для CacheD и L2server можно найти в любой шаровой сборке C4.
ну вообще если вы внимательно посмотрите скрипты SQL то там в самом начале написано в какую базу он зальется. Можно не выбирать в какую базу его заливать
 
Спасибо всем кто помог!!! :Run:
Снимок1.webp
 
Последнее редактирование модератором:
Назад
Сверху Снизу