Jump to content

Recommended Posts

кто может подсказать. можно ли сервер пиратии сделать для общего доступа. ну тоесть чтоб с кем-то можно было поиграть. запуск сервера сделал по инструкции и открыл порты прописал свой айпи! запустил сервер и открыл telnet.exe 

 прописал следующее

Добро пожаловать в программу-клиент Microsoft Telnet

Символ переключения режима: ']'

Microsoft Telnet> open тут мой айпи 1973 и нажал энтер и видим следующее ▼А♥м§[03-16 00:36:01:064]☻☻ тоесть все работает и так проверил каждый порт! правда вот две строки есть в акаунт сервер

bill_server1        = тут мой айпи:7243
bill_server2        = тут мой айпи:7243

 вот эти порты там не удалось установить соединение. ладно по списку далее. зашел на удаленный рабочий стол(vds) скачал игру и скачал подмену айпи указал свой айпи каторый прописал на сервере. дал названия сервера и регион RUSSIA! ДА И  чуть не забыл до всех этиъ действий создал тест ак. потом велл данные от ака и войти и опс…. долгое подключения и все соединение оборвано! а зашел на основной пк и зашел в игру ввел данные и зашел под тестовым аком! а на вдс не могу так как клиент не подключаеться к серверу. надеюсь на вашу помощь!

Share this post


Link to post
Share on other sites

@kosty035

1. Верните конфигурационные файлы, как они были по умолчанию.

2. Свой IP адрес можно указать в GateServer.cfg в блоке ToClient, в параметре IP. А можно указать 0.0.0.0, тогда можно будет подключиться по любому доступному IP адресу.

3. "Открывать" нужно только порт из этого же блока, а именно 1973, все остальные порты оставьте закрытыми.

4. Убедитесь с помощью сервиса проверки портов, что ваш порт открыт на самом деле.

5. В клиенте, с помощью программы IP changer, измените IP адрес на внешний, если вы подключаетесь не с локальной сети.

 

P.S.: Желательно все вопросы задавать в разделе Помощь

Edited by MrSharp
  • Thanks 1

Share this post


Link to post
Share on other sites

все разобрался и поставил на вдс. кто хочет то может зайти поиграть. 
я играю с клиента игры 138. 
создал 10 аков можите заходить и играть!
 короче кидаем прогу IP Changer.exe в клиент игры и запускаем его
сервер пишем любой 
регион любой пишем 
айпи пишем этот 176.119.156.62
 версию оставляем без изменения! и запускаем клиент игры
входим под следующими никами 
пользователи каторые зареганы в игре 
Обычный игрок
turist
turist1
turist2
turist3
turist4
turist5
главный админ
turist6
turist7
turist8
turist9
turist10
пороль ко всем акам 
123456
так же кто может скинуть регу на эту игру то сделайте дабро. дайте ссылку на ресурс js///
сервер будит доступен два дня. так что хочет можите поиграть))) так же могу создать ак персональный вам
с желаимым логином и поролем. всем удачи и побольше хороших имоций в жизни. и спасибо за такой замечательный гайд
 по установки сервера Пиратия!

  • Thanks 2

Share this post


Link to post
Share on other sites

Привет, @kosty035, и добро пожаловать на форум!

 

Давать доступ к GM-аккаунтам незнакомым людям - небезопасно. С помощью некоторых GM-команд злоумышленник может получить доступ к системе и делать что захочет.

 

По поводу "реги":

 


Share this post


Link to post
Share on other sites
20 минут назад, V3ct0r сказал:

Привет, @kosty035, и добро пожаловать на форум!

 

Давать доступ к GM-аккаунтам незнакомым людям - небезопасно. С помощью некоторых GM-команд злоумышленник может получить доступ к системе и делать что захочет.

 

По поводу "реги":

 

по поводу GM Акаунта. у меня вдс тестовый на три дня  потому и дал аки админа так как я пользоваться вдс не буду пока что и создал ак для того чтоб проверить работо-спасобность сервера и сервер виден в интернете точнее подключиться можно к ниму. а на основном пк делаю все точно так и пробую на вдс подключиться и не могу хотя айпи неменяется! а локально могу зайти в игру точнее айпи тот же мой который на пк (НЕЛОКАЛЬНЫЙ)  А ЧЕ ТАК ФИГ ЗНАЕТ. а на вдс все норм

Share this post


Link to post
Share on other sites
46 минут назад, V3ct0r сказал:

Привет, @kosty035, и добро пожаловать на форум!

 

Давать доступ к GM-аккаунтам незнакомым людям - небезопасно. С помощью некоторых GM-команд злоумышленник может получить доступ к системе и делать что захочет.

 

По поводу "реги":

 

спасибо за ссылку на тему ато уже все оббегал в нете. везде либо старое либо устаревшее

Share this post


Link to post
Share on other sites
1 час назад, V3ct0r сказал:

Привет, @kosty035, и добро пожаловать на форум!

 

Давать доступ к GM-аккаунтам незнакомым людям - небезопасно. С помощью некоторых GM-команд злоумышленник может получить доступ к системе и делать что захочет.

 

По поводу "реги":

 

чем вызванна такая ошибка

Ooops!

A critical error has occurred!

Ошибка PDO при работе с базой данных: could not find driver

Share this post


Link to post
Share on other sites

Низкий поклон! Всё завелось с полутычка!

Есть пара вопросов:
1 - Можно-ли каким-то образом скормить клиенту доменное имя вместо адреса? Бегло пробежался по конфигам - не вышло найти место чтобы изучить момент.
Через приложенную утилитку не выходит скормить доменное имя, просит валидный адрес(

Spoiler

spacer.png

Сервер положил за л7 балансером, хотелось бы иметь доступ именно по доменнику.

2 - Соедиение компонентов сервера с бд происходит долговато. AccountServer как и все инстансы GameServer висят примерно 10-15 минут перед успешным подключением к бд (имеется ввиду появление вот этих надписей

GameServer:  

Spoiler

spacer.png

 

AccountServer:  

Spoiler

spacer.png


С бд имел дело опосредственное, мб так и должно быть)

3 - При стартапе GameServer с некоторыми картами возникают ошибки.
Чаще всего мозги делает LoneTower, при ее запуске в первом или втором экземпляре GameServer'a - тот пытается найти в директории этой мапы некий LoneTowerEntity.lua, уходит в луп и крашит экземпляр.

При распределении ее на 3 или любой другой последующий экземпляр ошибка возникает та же, но успешно игнорится сервером и все стартует как надо.

Нормальное ли это поведение или я что-то просмотрел?

  • Thanks 1

Share this post


Link to post
Share on other sites

@Sunspreader 

1. А какая разница? Я и по доменному имени могу узнать ваш IP адрес.

2. Нет, так долго грузиться не должно. Скиньте конфиг и лог файлы.

3. У вас в папке lonetower есть файл lonetowerentity.lua?

Edited by MrSharp
  • Thanks 1

Share this post


Link to post
Share on other sites

@MrSharp

Конфиги:
AccountServer

 

Spoiler

 


[net]
listen_port = 1978
listen_ip = 127.0.0.1

[db]
dbserver = TOP-WIN-SRV
db = AccountServer
userid = Dev_Account
passwd = ??????????????????????==

[bill]
enable_bill = 0
enable_passport= 0
enable_kickuser = 0

bill_server1 = 127.0.0.1:7243
bill_server2 = 127.0.0.1:7243

[tom]
enable_tom = 0

[gs]
GroupServerAndor  = GroupServerAndor
GroupServerAndor1 = GroupServerAndor1
GroupServerAndor2 = GroupServerAndor2
GroupServerAndor5 = GroupServerAndor5
GroupServerAndor6 = GroupServerAndor6
enable_ping = 1

 


Экземпляр GameServer

Spoiler


[ID]
name = GameServer00
equment = system

[Gate]
gate = 127.0.0.1, 1971

[Map]
map = garner
map = garner2
map = teampk
map = puzzleworld
map = puzzleworld2
map = eastgoaf
map = leiting2
map = shalan2
map = binglang2

[DB]
db_ip   = TOP-WIN-SRV
db_usr  = Dev_Game
db_pass = ??????????????????????==

[Socket]
keep_alive = 120

[BaseID]
BaseID = 0x50000000

[Entity]
max_ply = 3000
max_cha = 15000
max_item = 30000
max_tnpc = 2000

[Guild]
guild_num    = 80
guild_try_num    = 80

[Item]
item_show_time    = 60
item_prot_time    = 30

[Interval]
say_interval    = 3

[LOG]
log_cha     = 0
log_cal     = 0
log_ai      = 0
log_mission = 0

[Debug]
supercmd   = 1

[Res]
res_dir = ./resource
log_dir = log\\log

// [Large map switch]
db_mapmask = 1

 


GateServer
 

Spoiler


[Main]
Name = PKO138
Version = 136

[GroupServer]
IP = 127.0.0.1
Port = 1975
EnablePing = 180

[ToClient]
IP = 10.0.0.65
Port = 1973
CommEncrypt = 1
EnablePing = 60
MaxConnection = 1000

[ToGameServer]
IP = 127.0.0.1
Port = 1971
EnablePing = 180

[ShowRange]
ShowMin = 500
ShowMax = 800
IsUse = 1


 

GroupServer

Spoiler

[Main]
Name		= GroupServerAndor2
Listen_Port	= 1975
Listen_IP	= 127.0.0.1
KeepAlive	= 600
Version		= 103

[AccountServer]
AcctEnable	= 1
Password	= GroupServerAndor2
IP		= 127.0.0.1
Port		= 1978

[Database]
IP		= TOP-WIN-SRV
DB		= GameDB
Login		= Dev_Game
Password	= ??????????????????????==
MaxVal		= 2000000000

[character]
MaxCharacterNum	= 3
MaxValue	= 30
MaxPerson	= 3000

[friend]
MaxInvitedNum	= 5
InvitedTime	= 30
MaxFriendNum	= 50
FriendGroupNum	= 10

[team]
MaxInvitedNum	= 5
InvitedTime	= 30
MaxPersonNum	= 5

[chat]
MaxChatNumPerPlayer		= 30
maxPlayerPerChat		= 50
WorldInterval		= 60
TradeInterval		= 300
ToYouInterval		= 2
WorldFee		= 1000
WorldFeeInterval	= 1000

[bird]
Argent City	= garner
Shaitan City	= magicsea
Icicle Castle	= darkblue

 


Касательно логов - все логи у меня выглядят вот так:
 

Spoiler

Лог АккаунтСервера
[03-22 11:05:36]ÈÕÖ¾Á÷±»³É¹¦´ò¿ª.
[03-22 11:05:40]Ïß³Ì:[6548]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[4544]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[4996]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[8012]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[5168]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[8036]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[8060]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6348]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[1416]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[8176]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[2460]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6488]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[3800]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[8116]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6524]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[2168]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[4204]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[700]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6728]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6132]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[7240]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[2056]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[2416]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[3512]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[6452]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[3032]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[7156]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[7640]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[1684]½¨Á¢!
[03-22 11:05:40]Ïß³Ì:[5364]½¨Á¢!

 

 

Касательно отсутствующего файла - он отсутствует по факту.
Директория lonetower, в которую за этим скриптом ходит сервер:

Spoiler

spacer.png


Сама ошибка:
 

Spoiler

spacer.png


Касательно домена - в нашем случае вряд-ли выйдет узнать наш паблик) мы за CF спрятаны. По этому и хотим скормить именно доменное имя. 
 

Share this post


Link to post
Share on other sites

@Sunspreader

1. У вас БД на другом хосте находится?

2. Создайте этот файл или скопируйте из других серверных файлах.

3. Я конечно в сетях мало понимаю, но под доменным именем в любом случае скрывается ip адрес. Понятное дело, что поставив прокси я не смогу узнать ip игрового сервера, но узнать ip прокси из под домена я всегда смогу.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

@MrSharp

С бд отбой, после минорного обновления гипервизора и импорта вм - всё стало значительно лучше, время подключения AccountServer теперь занимает секунды, как и у экземпляров GameServer.

 

Скрипт из сборки piratia-onlineru был успешно скопирован и съеден геймсервером, более ошибок не возникает, огромное спасибо!

  • Thanks 1

Share this post


Link to post
Share on other sites

Получается - на данный момент нахожусь в поиске возможности ходить на сервер по доменному имени.

За любую информацию по теме буду крайне признателен)

Если получится найти полезную информацию - обязательно прикреплю сюда.

Share this post


Link to post
Share on other sites
13 часов назад, Sunspreader сказал:

Получается - на данный момент нахожусь в поиске возможности ходить на сервер по доменному имени.

За любую информацию по теме буду крайне признателен)

Если получится найти полезную информацию - обязательно прикреплю .

Edited by exMI

12312.png.9b5f00a5a7d2b98ce5f9e4e8e4d9035b.png.ru

Share this post


Link to post
Share on other sites
12 часов назад, Sunspreader сказал:

@MrSharp

С бд отбой, после минорного обновления гипервизора и импорта вм - всё стало значительно лучше, время подключения AccountServer теперь занимает секунды, как и у экземпляров GameServer.

 

Скрипт из сборки piratia-onlineru был успешно скопирован и съеден геймсервером, более ошибок не возникает, огромное спасибо!

Я так до сих пор не понимаю, зачем? Все равно по доменному имени можно узнать ip прокси сервера. Либо расскажите мне то, чего я не знаю.

Share this post


Link to post
Share on other sites

подскажите каким десамблером либо дикомпелятором можно вскрыть фаил "pir_d.exe" и в нем поменять ссылки реги. ссылку на сайт на свои ссылки. пробывал идой про но ида на Английском и  там непонять не фига и возможно ли заменить эти ссылки. понял что дикомпилятор нужен каторый для С++

Share this post


Link to post
Share on other sites
1 час назад, kosty035 сказал:

подскажите каким десамблером либо дикомпелятором можно вскрыть фаил "pir_d.exe" и в нем поменять ссылки реги. ссылку на сайт на свои ссылки. пробывал идой про но ида на Английском и  там непонять не фига и возможно ли заменить эти ссылки. понял что дикомпилятор нужен каторый для С++

На сайте опубликован исходный код данного лаунчера. Находится в архие в с исходным кодом сервера/клиента называется updatesys_kop. Собирается, запускается без проблем. При использовании ftp, обязательно указать правила доступа к папке с файлами обновления, т.к доступ к ftp данные для подключения записаны в лаунчере в открытом виде.

  • Thanks 1

Share this post


Link to post
Share on other sites
2 часа назад, MrSharp сказал:

Я так до сих пор не понимаю, зачем? Все равно по доменному имени можно узнать ip прокси сервера. Либо расскажите мне то, чего я не знаю.

Я думаю это связанно не с целью скрыть ip, а для того что бы не перекомпилировать каждый раз файл с ip адресом при его смене. При отключении к примеру света или перезапуске роутера ip присвоен будет другой. 

Может я и ошибаюсь и есть иные причины..... 😉

  • Thanks 1

Share this post


Link to post
Share on other sites
Только что, small666 сказал:

Я думаю это связанно не с целью скрыть ip, а для того что бы не перекомпилировать каждый раз файл с ip адресом при его смене. При отключении к примеру света или перезапуске роутера ip присвоен будет другой. 

Может я и ошибаюсь и есть иные причины..... 😉

Ну, я сомневаюсь, что у CF динамические IP адреса.

Share this post


Link to post
Share on other sites
6 минут назад, MrSharp сказал:

Ну, я сомневаюсь, что у CF динамические IP адреса.

Ну хз 🤗 товарищ майор 😅 

Это так как версия 🧐

Share this post


Link to post
Share on other sites

Спасибо. а можешь посоветывать что-то где можно найти конфиг для сервера 2.0 мне нужен один конфиг под названием (GroupServer.cfg)

 а то в моем вот такая ерунда. правил их ну он запускает только первый и второй ну тесть вот

+++++++++++++++++++++++

AccountServer:127.0.0.1,1978come ! Socket num:1
Please enter a command (exit or ctrl+c to exit):
GateServer:127.0.0.1,2052come ! Socket num:2
GateServer:127.0.0.1,2052login success

=============================

дальше не хочет

вот сам конфиг

=======================

// GroupServer CFG [файл конфигурации] 
// ќтредактирован и переведЄн DayLight Team [DLT] [v2.0]
;Group Server initial information
//;Ї£µЅЌх‘Џѕя”ќѕЈЈюќс∆ч„йGroupServer≈д÷√ќƒЉю

[Main]
Name        =GroupServerAndor1
Listen_Port    =1976
Listen_IP    =127.0.0.1
KeepAlive    =600
Version        =103

[AccountServer]
AcctEnable    = 1
Password    = GroupServerAndor1
IP        = 127.0.0.1
Port        = 1978

[Database]
IP        = 127.0.0.1,1433
DB        = gamedb
Login        = Game_db90
Password    = FPXWcrBAuFY7bcVqH+QF6A==
MaxVal        = 2000000000

[character]
MaxCharacterNum    =3
MaxValue    =30
MaxPerson    =3000

[friend]
MaxInvitedNum    =5
InvitedTime    =30
MaxFriendNum    =50
FriendGroupNum    =10

[team]
MaxInvitedNum    =5
InvitedTime    =30
MaxPersonNum    =5

[chat]
MaxChatNumPerPlayer        =30
maxPlayerPerChat        =50
WorldInterval        =60
TradeInterval        =300
ToYouInterval        =2
WorldFee        =1000
WorldFeeInterval    =1000
SpeakerInterval        =500

[bird]
јргент    =garner
Ўайтан    =magicsea
Ћедынь    =darkblue

[account]
equal    =    0

====================
 

Share this post


Link to post
Share on other sites

@MrSharp@small666

Если по простому - cf у нас исключительно в роли менеджера wildcard домена. За ним - эникаст песочница с массивом рандомных пулов публичных адресов.

 

Имеются отработанные триггеры и наборы правил для реагирования на подозрительный трафик.

 

Грубо говоря: тот адрес что у вас зарезолвится - неявно поменяется на другой при отрабатывании триггера.

 

Вся тема на связке pfsense и nginx.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...