Steam List Fire64 Edition

Для тех, кто хочет сделать мир лучше.

<t>Нужен ли вам список игроков ?</t>

Да конечно
13
68%
Нет не нужен
6
32%
 
Всего голосов: 19

Сообщение
Автор
Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#1 Сообщение 15.12.2008, 23:04

Название: Steam List
Разработчик: fire64
Сайт: http://csmania.ru
Год выпуска: 2008
Версия: v.1.3.5
Категория: сервербраузер
Платформа: Win All
Язык интерфейса: английская консоль
Таблетка: Не существует

Программа получает список серверов модов и игр с мастер серверов valve и выдает их список и информацию о них в консоль.

Вся информация из консоли сохраняется в логах.

В архиве лежат исходники.
Сама прога и батник для запуска лежит в папке Release.

Отредактируйте батник как вам надо,

Список фильтров:

\gamedir\valve\empty\1\full\1

gamedir\valve - в парметре gamedir указывайте папку мода

empty\1 - искать только сервера на которых есть игроки

full\1 - искать только сервера со свободными слотами

dedicated\1 - искать только выделенные сервера ( указан в коде беты )

proxy\1 - искать только hltv сервера

map\de_dust - искать только сервера с заданной карт

secure\1 - искать сервера с включенным Vac

linux\1 - искать только линукс сервера

proxytarget\1 - не знаю, за что отвечает этот параметр

Что бы получить инфу о всех серверах используйте пустой параметр steamlist.exe \gamedir\

кстати делать это я вам не советую так как это займет много времени и может истратить много трафика, в последнем не могу быть уверен так как объем трафика не мерил


UPDATE

Steam List Версия: v.1.3.5

Список изменений

Добавлена поддержка игр на движках Source engine следующих версий: : ep1, orangebox, L4D, Red orcesta

изменен список получаемой информации, теперь отображается вся информация поступившая от сервера

в следующей версии будет gui

Пример информации от игр GoldSRC 48 protocol и Source Engine

IP Addres: 89.179.112.76:27018
Protocol 14
Name: C.C.C.P SERVER (MOSCOW)
Map Name: dod_convoy
Game Dir: dod
Game Name: Day of Defeat: Source
Playng Users: 28
Max Users: 28
Playng Bots: 0
Server Type: Dedicated
Server OS: Windows
Server not protected by the password
Server uses VAC
Exe version 1.0.0.11

Пример информации от игр GoldSRC 47 protocol

IP Addres: 89.179.112.76:27018
Protocol: 47
Name: Portal-Cybergame.Ru |Public|Classic|Server
Map Name: de_cpl_mill
Game Dir: cstrike
Game Name: Counter-Strike
Playng Users: 17
Max Users: 18
Playng Bots: 1
Server Type: Dedicated
Server OS: Windows
Server not protected by the password
server not uses VAC
Official site: http://portal-cybergame.ru

Steam List Версия: v.1.2.3

Список изменений

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

для серверов 47 протокола

IP Addres:
Name:
Map Name:
Game Dir:
Game Name:
Playng Users:
Max Users:
Server Protocol:
Server Type:
Server OS:
Official site:

для серверов 48 протокола список пока меньше (из-за особенностей протокола)

IP Addres:
Name:
Map Name:
Game Dir:
Game Name:
Server Protocol:

Выражаю благодарность сообществу ачата за помощь в кодинге.
Вложения
Steam List.rar
(18.45 КБ) 310 скачиваний
Steam List.rar
(18.45 КБ) 310 скачиваний
Последний раз редактировалось Fire666 14.06.2009, 12:43, всего редактировалось 13 раз.

Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#2 Сообщение 16.12.2008, 11:25

Сенкс! Будет интересно покопаться в исходниках (особенно насчет получения инфы о сервере.

PS: Очень пригодится в моей SteamNetWork.dll ;)
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#3 Сообщение 16.12.2008, 14:53

сейчас пишу свою версию Steam Listа, основной код готов, осталось доработать функциональность

у меня код будет намного проще и написан не на C, а на C++ ( так удобнее )

andreil, что такое SteamNetWork.dll ?

Milkyway
Полковник
Полковник
Сообщения: 4469
Зарегистрирован: 19.11.2008
Благодарил (а): 60 раз
Поблагодарили: 129 раз
Контактная информация:

#4 Сообщение 16.12.2008, 16:04

Спс!

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#5 Сообщение 16.12.2008, 17:58

смотрите первый пост
Последний раз редактировалось Fire666 16.12.2008, 22:39, всего редактировалось 2 раза.

Milkyway
Полковник
Полковник
Сообщения: 4469
Зарегистрирован: 19.11.2008
Благодарил (а): 60 раз
Поблагодарили: 129 раз
Контактная информация:

#6 Сообщение 16.12.2008, 18:40

fire64 писал(а):написал свою прогу с функционалом модифицированной версии

отличия такие

прога написана на C++ , а не на C как в верхнем посту

более простой код и весит она не 180, а всего 28 кбайт

сейчас пойду смотреть телик, потом выложу
Ждем.

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#7 Сообщение 16.12.2008, 19:00

в связи с небольшой переделкой кода пришлось увеличить размер до 32 кбайт

выражаю благодарность bons с ачата за помощь в решении проблемы со строками

Milkyway
Полковник
Полковник
Сообщения: 4469
Зарегистрирован: 19.11.2008
Благодарил (а): 60 раз
Поблагодарили: 129 раз
Контактная информация:

#8 Сообщение 16.12.2008, 21:37

А когда выложишь?

Milkyway
Полковник
Полковник
Сообщения: 4469
Зарегистрирован: 19.11.2008
Благодарил (а): 60 раз
Поблагодарили: 129 раз
Контактная информация:

#9 Сообщение 16.12.2008, 21:52

8)

Аватара пользователя
kinders666
Модератор
Модератор
Сообщения: 4163
Зарегистрирован: 25.10.2006
Откуда: Москва
Благодарил (а): 538 раз
Поблагодарили: 191 раз

#10 Сообщение 16.12.2008, 21:52

Milkyway
Хватит сообщения двоить%) :evil:
Изображение
Изображение

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#11 Сообщение 17.12.2008, 14:14

Закончил новую версию
Steam List Версия: v.1.2.3

Список изменений

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

для серверов 47 протокола

IP Addres:
Name:
Map Name:
Game Dir:
Game Name:
Playng Users:
Max Users:
Server Protocol:
Server Type:
Server OS:
Official site:

для серверов 48 протокола список пока меньше (из-за особенностей протокола)

IP Addres:
Name:
Map Name:
Game Dir:
Game Name:
Server Protocol:

скачать можете в первом посту

Выражаю благодарность сообществу ачата за помощь в кодинге.

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#12 Сообщение 17.12.2008, 22:18

Я понял что совершил серьезнейшую ошибку
теперь я понял в чем причина такой путаницы кода в оригинальной версии стим листа

как выяснилось необходимые данные могут состоять не из одного, а из нескольких десятков и сотен пакетов

в одном пакете содержится информация о 226 серверах, если серверов больше небходимо посылать пакеты с запросом следующих 226 серверов и так далее пока сервера отобранные фильтром не закончатся

реализовать это довольно сложно, но я попытаюсь завтра это сделать

Аватара пользователя
[artemon]
Капитан
Капитан
Сообщения: 342
Зарегистрирован: 11.08.2008
Откуда: тут нашлось столько гнилья?
Контактная информация:

#13 Сообщение 17.12.2008, 22:57

наверно глупый вопрос - а как правильно батник на тф2 откоректировать?

при

Код: Выделить всё

server.exe \gamedir\valve\empty\1\full\1
pause 
находит сервы хл1

а как на тф2 сделать?
с
server.exe \gamedir\tf2\empty\1\full\1
pause
не находит ничего) как называется папка мода для тф2?)

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2598
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 43 раза
Контактная информация:

#14 Сообщение 17.12.2008, 23:39

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

cstrike - Counter Strike1.6
czero - Condition Zero
dod - Dey of defeat
ns - Natural Selection
valve - Half Life 1
action - Action Half Life
tfc - Team Fortress Classic
brainbread - Brain Bread -классный мод типа Zombie Survivor
dmc - Deathmatch Classic - очень мясная игра, порт q2 на движок халфы
nnk - Naruto: Naiteki Kensei какой-то аниме мод, его еще не выпустили, так что на сервере играют только разрабы
esf_inteam - Earth's Special Forces, возможно версия распространяемая только между разработчиками
decay - Half Life Decay - легендарная игра, кстати поискс серверов в самой халфе у этого мода отсутствует
ag - Adrenaline Gamer
svencoop - Sven Cop 3 - популярный коперативный мод
bg - The Battle Grounds
Firearms - Firearms хороший мод, понравится любителям CS 1.6 и dod
tod - Tour of Duty
ship - первая версия корабля, распространяется бесплатно, под первый двиг
Esf - Earth's Special Forces
gearbox - Opposing Force, думаю коментарии излишни
ts - The Specialist, интересный мод, играет много народа
msc - MS:C JUN2008a
cstrike_beta - Counter Strike 1.6 Steamworks Beta - версия с аватарами
rspecies_test - Альфа версия мода Rival Species
tt - The Trenches
dod_31 - Day Of Defeat 3.1
ricochet - классная игрушка, но на любителя поэтому народу не много, хотя п геймплею на сервере должно быть не больше 6 игроков
hl2jks - Half-Life 2: Jaykin' Bacon Source, сервер почему то на первом движке
si - Science & Industry
vs - Vampire Slayer
zp - Zombie Panic
monkeystrike - Monkey-Strike? работает только один сервер с названием Monkey-Strike Lives, что в переводе означает Monkey-Strike жив, ну ну конечно :)
ios - Online Soccer, интересная задумка, жаль что провалилась
dpb - Digital Paintball, непонимаю зачем делать в играх имитацию стрельбы из оружия
recbb2 - Resident Evil:cold Blood, очередной Resident Evil:cold Blood, советую скачать всем любителям l4d и прочих игр с зомби. это не тупое мочилово, а coop, здесь нужно выполнять мисии и помогать товарищам.
timeless - Project Timeless Beta 2.1


Игры и моды на движках Source Engine

cstrike - Counter Strike Source
redorchestra - Red Orchestra: Ostfront 41-45 Website
left4dead - Left 4 Dead
StriderMod35 - Strider Mod v0351
dod - Day of Defeat Source
tf - Team Fortress 2
garrysmod - Garry's Mod 11
hl2mp - Half-Life 2 Deathmatch
synergy - Synergy Mod
zombie_master - Zombie Master
gmod9 - Garry's Mod 9
rnl - Resistance and Liberation
insurgency - INSURGENCY
hl2ctf - Half Life2 CTF
dystopia_v1 - Dystopia v1
empires - Empires v2.2
ageofchivalry - Age Of Chivalry
zps - Zombie Panic: Source
jailbreak-dev - Jailbreak: Source 0.5 dev25, версия разработчиков, возможно интегрированная в стим
jailbreak - Jailbreak: Source 0.4.1
sourceforts - Source Forts 1.9.4
pvkii-dev - PVKII Beta 2.2, версия разработчиков интегрированная в стим
esmod - Eternal-Silence
Eternal-Silence - Eternal-Silence версия для разработчиков
FortressForever - Fortress Forever
DarkestHour - Darkest Hour: Normandy 1944
MareNostrum - Mare Nostrum
hl2ctf175 - Half Life2 CTF v.1.7.5
stargatetc2 - StargateTC 2, не знал что этот мод уже выпустили
mmdarkmessiah - Dark Messiah of Might and Magic Multiplayer
bg2 - Battle Grounds 2
hl2dmpro - Half-Life 2 Deathmatch Professional
esf - Earth's Special Forces Source
hidden - Hidden : Source
cspromod - CSPromod BETA 1.03
pvkii - PVKII Beta 2.2
smashball - Smashball
HaJ_Beta - Ham and Jam
ship - The Ship
aoa - Art of Ascension
fistful_of_frags - Fistful of Frags, не слышал об этом моде
hl2wars_beta - Half-Life 2: Wars, судя по версии протокола юзает движок Orange Box
zerogear - Zero Gear, весьма оригинальный гоночный мод
ff_dev - Fortress Forever, версия для разработчиков, 26 версия кодовое имя FF Beta обновление от 12/20/08 16:46:38
ShootOutMP - ShootOutMP
DinoHuntersMP - DinoHuntersMP
UAV - Free For All
KumaWar2MP - KumaWar2MP
KillpointMP - KillpointMP
DogfightsMP - DogfightsMP
FB - Futbol Beta
hl1mp - Half Life Source Deathmatch
Firearms Source - Firearms Source
bg2-svn - Battle Grounds 2, версия разработчиков, скаченая с SVN
gesource - Goldeneye Source v 1.0
gesbeta1_1 - Goldeneye Source beta v 1.1
diprip - D.I.P.R.I.P. Warm Up
insurgency_SVN - INSURGENCY: Modern Infantry Combat, версия разработчиков, скаченая с SVN
top_secret_m3 - Top Secret
dystopia - Dystopia
obsidian - Obsidian Conflict
tne_dev - Star Wars: The New Era, версия разработчиков
gesbeta3 - Goldeneye Source beta v 3
kzmod - Kreedz Climbing

Примечание, ряд модов с MP на конце названия являются разработкой http://www.kumagames.com/

постепенно список буду обновлять
Последний раз редактировалось Fire666 23.12.2008, 10:09, всего редактировалось 32 раза.

eldest
Разработчик
Разработчик
Сообщения: 302
Зарегистрирован: 17.03.2008
Откуда: такие как я?
Поблагодарили: 2 раза
Контактная информация:

#15 Сообщение 18.12.2008, 05:48

ну так это, куда дальше будеш двигатся? делать консольный мониторинг серверов?
а может помочь andreil'у с его длл?

Ответить Вложения 2