Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 28.5.2019, 9:03 | Билд 8308 (Non-Steam) | RUS93 | |||
| 7.4.2019, 19:58 | Обсуждение раскрутки CS сервера |
sergggzi, Я скопировал сервер из поиска steam, загрузка останавливалась на первых 3-х полосках загрузкиОбычно такое поведение имеют фейковые сервера, которые на третьей полоске отправляют connect и перенаправляют на другой сервер, но так как она блокируется - подключение застревает на этой стадии. Чтобы смотреть, какие команды блокирует протектор - установи developer в 1. |
ex3m777 | ||
| 12.3.2019, 13:56 | Билд 8308 (Non-Steam) | 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 Сервера | Пакет, который ты хочешь фильтровать, является базовым out-of-band пакетом, с помощью которого клиенты 48 протокола получают у сервера уникальный номер, который нужен для подключения к игровому серверу. Он везде одинаковый, от билда к билду клиента не меняется. Если его фильтровать, то ни один клиент не сможет получить этот номер и, следовательно, не сможет подключиться к серверу. Пакеты, которые предлагаю фильтровать я, являются специфичными для бота и обычным клиентом никогда не отправляются. Теперь уйди отсюда, пожалуйста, и не советуй людям чепуху. :) |
jonaslt | ||
| 13.6.2018, 17:28 | Защита Counter Strike Сервера |
jonaslt, Нет, не совсем так. Я приложил расшифрованные пакеты, а фильтровать нужно шифрованные, то есть оригинальные. Вообще, если так посмотреть, то бот каждый раз отправляет три одинаковых пакета. Как временное решение вполне можно скопировать их и добавить в фильтр, плохо от этого никому не будет. Помню, что так ещё hlds fake 1.0 блокировали, и это помогало. |
jonaslt | ||
| 11.6.2018, 15:48 | Нужен протектор | Здравствуйте, уже неоднократно этот вопрос задавался и по сути все говорят об одном мастерсервере. Неужели только он делает протектор? Есть ли хорошая альтернатива? Который предоставит протектор "навсегда" а не помесячная аренда протектора... Добрый день. Готов предоставить скомпилированный вариант собственного написанного с нуля протектора для 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 | ||