Как быстро находить сервера в сети?
Подскажите, какие существуют способы быстрого нахождения компьютеров в сети?
Допустим у меня я сделал игру и любой желающий может поставить себе сервер (как в контре)
я прекрасно понимаю, что в когда ты создаешь сервер в контре информация о нем летит на сервера valve, и фактически клиент берет ip сервера с valve, но у меня нет центрального сервера куда скиталась-бы инфа о созданных серверах
Пока что, я вижу для себя только одно решение, это поочередно перебирать все ip 0.0.0.0 -> 255.255.255.255. и пытаться искать сервера среди них. К сожалению это достаточно долгий процесс. Даже простой перебор (без опроса самих серверов, занимает прилично времени порядка 30 минут).
Как можно ускорить этот процесс?
-
Вопрос заданболее года назад
-
241 просмотр
Пригласить эксперта
Пока что, я вижу для себя только одно решение, это поочередно перебирать все ip 0.0.0.0 -> 255.255.255.255. и пытаться искать сервера среди них
И получить бан от провайдера.
но у меня нет центрального сервера куда скиталась-бы инфа о созданных серверах
Очевидно — где-то хранить список. Если не хочется тратить деньги на простейший сервер в облаке за условных 30 руб. в месяц — храните в текстовом документе на том же pastebin и тому подобных сервисах.
Встраивать список в игру. И обновлением его обновлять.
я прекрасно понимаю, что в когда ты создаешь сервер в контре информация о нем летит на сервера valve, и фактически клиент берет ip сервера с valve, но у меня нет центрального сервера куда скиталась-бы инфа о созданных серверах
Смотря какой версии контра. Есть полно локальных серверов CS 1.6, про которые валв ничего не знает. И если ты не знаешь IP и порт, ты этот сервер не найдешь.
Чтобы про сервер знать — его владелец должен его рекламировать. Писать объявления, слать тебе смс-ки, или возможно создать веб портал о CS, через несколько лет, когда он станет более-менее популярным, на нем можно сделать страничку со списком разных серверов CS, и сказать что все могут публиковать свои адреса тут.
Ну или сделать как Valve — встроить функционал в клиент, при запуске сервера он сообщает о себе в Valve и всем клиентам информация об этом сервере приходит с центрального сервера Valve.
А иначе никак.
P.S. идея просканировать все с 0.0.0.0 до 255.255.255.255 звучит немного смешно. Для начала забанят. Во-вторых займет немного больше, чем 30 минут.
Создайте свой IRC канал и заставьте серверы на нем отмечаться каждые, например 30 минут.
Тогда задача клиента — получить историю чата за 30 минут.
Пример попытки просканировать весь интернет лет десять назад, для этого потребовалось 10 месяцев и ботнет из 420 тысяч устройств.
-
Показать ещё
Загружается…
29 мая 2023, в 06:54
5000 руб./за проект
29 мая 2023, в 06:37
1500 руб./за проект
29 мая 2023, в 06:23
15000 руб./за проект
Минуточку внимания
DeaD Mazay
23 декабря 2004
Подскажите, пожалуйста, как найти в достаточно большой корпаративной сети запущенные сервера КС? В lan-gemes видно только компьютеры до одного из серверов. Может есть какие-то программы для сканирования портов?
Чайниковский вопрос, но вот я че-то сам на него сходу ответить не смог. В сети появился игровой сервер (CS 1.6, для справки связь с ним по UDP), я нашел хост, который к нему коннектится (игрока короче), на этом хосте у меня есть права администратора (система там Win 2000), так вот теперь сопстно сабж. Как найти сервер? netstat мне ничего не дает (UDP как-никак), снифинг тоже не катит, сеть на свичах (использование ettercapа и иже с ним исключено). Есть мысли по этому поводу? |
|
Запусти на той машине (или на своей) CS и нажми «find servers» — получишь список игровых серверов. Насколько я помню, там и ip адреса пишутся. |
|
была программка, которая в фоновом режиме посылала запросы на наличие созданых игровых серверов популярных игр (CS, Q3 etc) и при открытии отображала полный список. Ищи её в нете. |
|
Если б все было так просто сервак прикрыт, есть куча утилей а-ка aGSM которые показывают где какие сервера запущены, но я его не вижу, и контру у себя тоже пробовал ставить, эффекта ноль, просто там файерволом или еще каким-ть образом дают доступ только «избранным», к которым я разумеется не отношусь, поэтому я и стал искать сначала игроков, чтоб потом найти сервер |
|
Editor Сообщений: 1721 |
спроси у гугла где лежат конфиге на клиенте каутер страйка. Обычно это тестовый файличик где прописаны адреса последних серверов. Точнее не скажу, мой последний игровой опыт ограничивается квейком ) |
Xmas Guest |
#6 Это нравится:0Да/0Нет 29.04.2005 15:02:36
Это как раз aGSM и есть, есть еще CS monitor, еще можно че-ть нарыть, суть у них простая, посылается броадкаст запрос на стандартные игровые порты (у CS 27015) таким вот образом я нашел игроков. Есть конечно вариант ждать когда один из игроков будет в оффлайне, взять его адрес и уже тогда и запустить вот эту программку, но это надо ждать когда кто-то вдруг окажется в оффлайне, а надо бы как-ть побыстрее найти этот сервак |
||
Editor Сообщений: 1721 |
да — кстати, можешь просто пускануть сниффер на машинке с клиентом (например windump) и посмотреть куда летят юдипи |
Michael Guest |
#8 Это нравится:0Да/0Нет 29.04.2005 20:33:26
Отчего же не катит? arp-poisoning + сниффинг. |
||
Xmas Guest |
#9 Это нравится:0Да/0Нет 03.05.2005 11:05:27
Да это то что мне надо, проблема только в том, что далеко не многие устанавливают у себя winpcap, пробовал скидывать необходимые dllки из winpcap но эффекта опять же не много. Хотелось бы узнать а есть такие же консольные снифферы под win не требующие данной библиотеки, или в состав которых уже входят необходимые драйвера? |
||
Гость Guest |
#11 Это нравится:0Да/0Нет 24.10.2006 21:35:34 plis pomagitr naiti servaki na cs |
-
Search
-
Search all Forums
-
Search this Forum
-
Search this Thread
-
-
Tools
-
Jump to Forum
-
-
#1
Sep 30, 2014
Hey guys, I just bought PC Minecraft after years of playing 360 version. Anyone know or host any good Vanilla Survival Servers that I would be able to try out?
-
#5
Oct 10, 2014
DJ_Fu-
View User Profile
-
View Posts
-
Send Message
- Zombie Killer
- Join Date:
9/23/2014
- Posts:
216
- Location:
United States
- Minecraft:
DJ_Fu
- Member Details
I’ve played a few that I could recommend:
Mineplex: A good server with a bounty of minigames, but ONLY if you have a good computer. Here there be lag.
AEM Craft: Good community with a few different gamemodes and minigames. If you go here, tell Kiro/MrNomNom that DJ sent ya.
Castal Craft: Well-built community that’s mainly focused on survival gameplay, with a few minigames that I haven’t checked out yet. -
-
#6
Oct 10, 2014
thebaum64-
View User Profile
-
View Posts
-
Send Message
Curse Premium
- Cobalt Miner
- Location:
Unknown
- Join Date:
3/26/2014
- Posts:
8,388
- Location:
discord.gg/thebaum64
- Minecraft:
thebaum64_
- Xbox:
thebaum64x
- Nintendo:
SW-4996-7661-8294
- Discord:
thebaum64#1425
- PMC:
thebaum64
- Member Details
Nice advertising, get out mate
-
-
#7
Oct 10, 2014
The Original Poster did ask if anyone knew of any good servers, If CaptainCupcak thought that server was good than there is no reason for him not to share it with SwindlerKid.
-
#8
Oct 10, 2014
thebaum64-
View User Profile
-
View Posts
-
Send Message
Curse Premium
- Cobalt Miner
- Location:
Unknown
- Join Date:
3/26/2014
- Posts:
8,388
- Location:
discord.gg/thebaum64
- Minecraft:
thebaum64_
- Xbox:
thebaum64x
- Nintendo:
SW-4996-7661-8294
- Discord:
thebaum64#1425
- PMC:
thebaum64
- Member Details
The Original Poster did ask if anyone knew of any good servers, If CaptainCupcak thought that server was good than there is no reason for him not to share it with SwindlerKid.
It is still advertising mate, annoying and frowned apon
-
-
#9
Oct 11, 2014
Indeed it Is, however The poster kinda asked for Advertisments. Whilst he didnt specifically say «Yo advertise yer crap» He did ask for suggestions, which generally leads to people offering their own, or someone else that they may knows server,ideas,etc. I could understand complaining if this wasn’t what the Original poser was asking for, hell i’d probably be the one complaining, however it does fit fine here.
- To post a comment, please login.
Posts Quoted:
Reply
Clear All Quotes