Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику hehsander ::: Спасибо сказали: 13
Дата поста: В теме: За сообщение: Спасибо сказали:
28.5.2019, 9:03 Билд 8308 (Non-Steam)
Цитата(podbot @ 25.5.2019, 11:30) *
twileck, что за бред, не возможно сделать, чтобы windows не спрашивал


Скажу больше - можно даже без revLoader запускать, нужно только steam_api.dll поправить. Если не знаешь, то не говори. :)
RUS93
7.4.2019, 19:58 Обсуждение раскрутки CS сервера
Цитата(ex3m777 @ 7.4.2019, 20:34) *
sergggzi, Я скопировал сервер из поиска steam, загрузка останавливалась на первых 3-х полосках загрузки

Обычно такое поведение имеют фейковые сервера, которые на третьей полоске отправляют connect и перенаправляют на другой сервер, но так как она блокируется - подключение застревает на этой стадии. Чтобы смотреть, какие команды блокирует протектор - установи developer в 1.
ex3m777
12.3.2019, 13:56 Билд 8308 (Non-Steam)
Цитата(DarkFantom @ 12.3.2019, 14:36) *
Раз он в открытом доступе то тогда в студию данный протектор.


ExtraMirror, лежит на гитхабе.
DarkFantom
22.10.2018, 9:13 Билд 8308 (Non-Steam)
mazdan,
В ProtInfo хранится параметр label, который представляет из себя MD5 хеш-сумму некоторых параметров операционной системы. Я не знаю, как этот параметр можно получить (и можно ли вообще) с помощью, например, нативных средств AMX, но я уверен, что есть другие способы, например, API, которое предоставляет rehlds (обработчик SV_ConnectClient).
mazdan
8.7.2018, 20:54 Рваная графика на нон-стиме
ssx,
Лично я склонен верить коду, который прописан в движке игры, а в нём прописано, что диапазон возможных значений переменной cl_resend равняется от 1.5 до 20.0 и значение 0, которое ставить крайне не рекомендуют во второй цитате, поставить ну никак не получится. Это первое. Второе, так это то, что всё, что описано в обеих цитатах - полнейшая глупость, потому что переменная cl_resend задаёт интервал повторной отправки пакетов до того момента, пока клиент не получит от сервера challenge ответ и не отправит команду new. Признак её отправки - печать в консоль текста "Connection accepted." при developer 1. До этого момента клиент пытаться подключиться к серверу, а мы будем видеть текст "Retrying connection to server". Повторная попытка будет повторяться через интервал, который и указывается в cl_resend. О каких шумах и критических ошибках там идёт речь - ума не приложу.
ssx
6.7.2018, 18:09 Скрипт для быстрого создания ярлыка CS 1.6
Со скриптом всё в порядке. Можно вполне и самому проверить, открыв и изучив. На крайний случай поискать в интернете, что делает та или иная строчка кода.

Код
' Author: hoolz.
' Script for https://CS16planet.ru

' CreateObject - создает объект и возвращает ссылку на него.
' Объект Scripting.FileSystemObject предоставляет доступ к файловой системе компьютера.
Set FSO = CreateObject("Scripting.FileSystemObject")

' FSO.GetFile - получает объект указанного файла, который хранит о нём информацию.
' Wscript.ScriptFullName - возвращает полный путь и имя запущенного файла скрипта.
Set F = FSO.GetFile(Wscript.ScriptFullName)

' WScript.Shell - оболочка для работы с операционной системой, например предоставляет запуск программ.
Set WshShell = WScript.CreateObject("WScript.Shell")
' Получить путь до рабочего стола.
DesktopPath = WshShell.SpecialFolders("Desktop")
' Записать в Lnk_Title название ярлыка.
Lnk_Title = "\Counter-Strike 1.6.lnk"
' Создать ярлык с помощью объекта WScript.Shell, склеив путь рабочего стола и название ярлыка.
Set Shortcut = WshShell.CreateShortcut(DesktopPath&Lnk_Title)

' GetParentFolderName - возвращает строку, содержащую имя родительской папки последнего компонента указанного пути.
' ExpandEnvironmentStrings - преобразует строку с переменной окружения в строку со значением этой переменной.
Shortcut.TargetPath = WshShell.ExpandEnvironmentStrings(FSO.GetParentFolderName(F) + "\hl.exe")
Shortcut.WorkingDirectory = WshShell.ExpandEnvironmentStrings(FSO.GetParentFolderName(F))
Shortcut.Arguments = "-game cstrike -steam"
Shortcut.IconLocation = FSO.GetParentFolderName(F) + "\cstrike\game.ico"
Shortcut.WindowStyle = 1

WScript.Echo "Good." & chr(13) & "The shortcut  is successfully created!"

Shortcut.Save
hoolz
13.6.2018, 22:31 Защита Counter Strike Сервера
Цитата(Myp3uK @ 13.6.2018, 23:12) *
hehsander,
Мне пишешь плохая идея, человеку советуешь это сделать.
Клоун HaX.


Пакет, который ты хочешь фильтровать, является базовым out-of-band пакетом, с помощью которого клиенты 48 протокола получают у сервера уникальный номер, который нужен для подключения к игровому серверу. Он везде одинаковый, от билда к билду клиента не меняется. Если его фильтровать, то ни один клиент не сможет получить этот номер и, следовательно, не сможет подключиться к серверу. Пакеты, которые предлагаю фильтровать я, являются специфичными для бота и обычным клиентом никогда не отправляются. Теперь уйди отсюда, пожалуйста, и не советуй людям чепуху. :)
jonaslt
13.6.2018, 17:28 Защита Counter Strike Сервера
jonaslt,
Нет, не совсем так. Я приложил расшифрованные пакеты, а фильтровать нужно шифрованные, то есть оригинальные. Вообще, если так посмотреть, то бот каждый раз отправляет три одинаковых пакета. Как временное решение вполне можно скопировать их и добавить в фильтр, плохо от этого никому не будет. Помню, что так ещё hlds fake 1.0 блокировали, и это помогало.
jonaslt
11.6.2018, 15:48 Нужен протектор
Цитата(Monitoring @ 6.6.2018, 7:09) *
Здравствуйте, уже неоднократно этот вопрос задавался и по сути все говорят об одном мастерсервере. Неужели только он делает протектор? Есть ли хорошая альтернатива? Который предоставит протектор "навсегда" а не помесячная аренда протектора...


Добрый день. Готов предоставить скомпилированный вариант собственного написанного с нуля протектора для 1.6, CS:S или CS:GO навсегда, о цене можем договориться в ЛС. Полное описание проекта готов также выслать в ЛС, если заинтересуетесь.
google.bsk
11.6.2018, 0:32 Защита Counter Strike Сервера
Myp3uK,
Цитата
По hex-string блокируй ffffffff6765746368616c6c656e676520737465616d0a

Плохая идея, это закроет возможность подключаться и нормальным игрокам.

jonaslt,
Расшифровка нескольких пакетов.

194 103.993123 41.141.154.4 147.135.251.204 UDP 390 57752 → 27016 Len=348
SV_ParseStringCommand: pszCmd = "caatttt; testwait; -150003123; wait; +5000033; wait; testcaatttt; wait; +35000033; testwait; -5000033;' + 'wait; +caatttt; wait; -5000033; test2+5000033; wait; testcaatttt; wait; +35000033; test2 testtest test test testtest test testtest test+5000033; wait; testcaatttt; wait; +35000033; test2 testtest test testtestwait"

195 104.007803 41.141.154.4 147.135.251.204 UDP 433 57752 → 27016 Len=391
SV_ParseStringCommand: pszCmd = "caatttt; testwait; -150003123; wait; +5000033; wai+5000033; wait; testcaatttt; wait; +35000033; test2 testtest test testt; testcaatttt; wait;' + '+5000033; wait; testcaatttt; wait; +15000+5000033; wait; testcaatttt; wait; +1+5000033; wait; testcaatttt; wait; +35000033; test2 testtest test test5000033; test2 testtest test test0; test2 testtest test test+35000033

196 104.025619 41.141.154.4 147.135.251.204 UDP 523 57752 → 27016 Len=481
SV_ParseStringCommand: pszCmd = "caatttt; testwait; -150003123; wait; +5000033; wait; test2 +5000033; wait; testcaatttt; wait; +35000033;test2+5000033; wait; testcaatttt; wait;' + '+35000033; test2 testtest test testtesttest testtest test testtesttest test testtest testtestcaatttt+5000033; wait;test2test+5000033; wait; testcaatttt; wait; +35000033;' + 'test2 testtest test testtest testtest test testtest testtestcaatttt; wait; +35000033; + test2 testtest test test; wait; +35000033


Все подключающиеся клиенты отправляют подобные пакеты три раза подряд после подключения. Обычный clc_stringcmd пакет, не более. Как временное решение - можно выцепить из пакетов небольшой повторяющийся фрагмент и добавить его в iptables.
jonaslt