Проблема с игроком: STEAM_ID_STOP_IGNORING_RETVALS

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
Операционная система
Linux
Доброго дня, уважаемые форумчане!

Создаю специальную тему для обсуждения решения проблемы связанной с отсутствием SteamID у определённого игрока и можно ли как-то это пофиксить?
1583500655918.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #2
Не ностим хоть? На ностиме такое можно с клиентской стороны на изи провоцировать. И решения нет.
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,076
Можно просто кикать таких, после проверки SteamID
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #6
По идее если SteamID нету, то бан выдать невозможно, верно?
По IP можно забанить.

Можно просто кикать таких, после проверки SteamID
Время проверки Стима не регламентировано. Бывают вполне нормальные случаи, когда сам Стим не может отдать SteamID игрока на протяжении 5-и и более минут. Иногда до конца сеанса может не отдать. Но при этом он лицушник. И проблема может быть как на стороне самого клиента, так и на стороне сервера.
И если проблема у клиента, то ещё ничего страшного. Страшнее, когда это не клиент, а сервер выёживается...
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
По IP можно забанить.


Время проверки Стима не регламентировано. Бывают вполне нормальные случаи, когда сам Стим не может отдать SteamID игрока на протяжении 5-и и более минут. Иногда до конца сеанса может не отдать. Но при этом он лицушник. И проблема может быть как на стороне самого клиента, так и на стороне сервера.
И если проблема у клиента, то ещё ничего страшного. Страшнее, когда это не клиент, а сервер выёживается...
Так а всё же, может можно как-то решить?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #8
Решения, кроме как кика игрока спустя некоторое время, нет.
 

Туник

Участник
Сообщения
1,281
Реакции
264
Как я понимаю отсутствие стим ид у игрока, из-за его не настроенного профиля, если может кто из вас натыкался на сервере на такого персонажа в проверке профиля его пишет, что он не настроен - либо ещё какую дичь, смотрю через панель арены и у него только ип адрес, стима нет, не понимаю как они это делают может чит такой хз крч, но вероятность что гость будет играть с софтом процентов 90)) блок на оборудовании только давать таким. Но эти выше перечисленные моменты только если нет прайма, если прайм включен на сервере то такой ерунды нет!
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
Как я понимаю отсутствие стим ид у игрока, из-за его не настроенного профиля, если может кто из вас натыкался на сервере на такого персонажа в проверке профиля его пишет, что он не настроен - либо ещё какую дичь, смотрю через панель арены и у него только ип адрес, стима нет, не понимаю как они это делают может чит такой хз крч, но вероятность что гость будет играть с софтом процентов 90)) блок на оборудовании только давать таким. Но эти выше перечисленные моменты только если нет прайма, если прайм включен на сервере то такой ерунды нет!
1583514763255.png

Эти люди ведь могут и сервера крашить своей неаудентификацией.
 

xyligan

Паркетный пол трещит под моей крышкой черепной
Сообщения
900
Реакции
433
Это не повод нарушать правила ведь. Переводи сервер на steam и не будет проблем.
Будет меньше игроков, и на Стиме тоже случались краши. На форуме почитай
Сообщения автоматически склеены:

Пора писать фикс от этой проблемы = )

Если всё получится, и будет работать, может солью.
 
Последнее редактирование:

Aleks3107

Участник
Сообщения
31
Реакции
4
Как я понимаю отсутствие стим ид у игрока, из-за его не настроенного профиля, если может кто из вас натыкался на сервере на такого персонажа в проверке профиля его пишет, что он не настроен - либо ещё какую дичь, смотрю через панель арены и у него только ип адрес, стима нет, не понимаю как они это делают может чит такой хз крч, но вероятность что гость будет играть с софтом процентов 90)) блок на оборудовании только давать таким. Но эти выше перечисленные моменты только если нет прайма, если прайм включен на сервере то такой ерунды
Заходят с читом, и начинают разгонять народ, фиг забанишь, бан обходят...
 

Andy_Clashbit

🏅RPG-шник🏅
Сообщения
70
Реакции
13
Если я правильно понял, то В смаке ультре есть по ходу такая защита
smac_validate_auth "0" //Kick clients that fail to authenticate within 10 seconds of joining the server.

И ещё вроде где-то видел что то подобное, но не помню. По моему и в стандартном смаке есть похожее.
 

Templar

Добрая душа
Сообщения
495
Реакции
62
Есть решение какое может кто нашел?

L 02/21/2021 - 15:02:26: [vip/VIP_Core.smx] Игрок 𝓗𝓔𝓝𝓣𝓐𝓘 𝓓 (STEAM_ID_STOP_IGNORING_RETVALS) получил тестовый VIP-статус (Группа: silver, Длительность: 30:00)
L 02/21/2021 - 15:04:54: [vip/VIP_Core.smx] Игрок 𝓗𝓔𝓝𝓣𝓐𝓘 𝓓 (STEAM_ID_STOP_IGNORING_RETVALS) получил тестовый VIP-статус (Группа: silver, Длительность: 30:00)
L 02/21/2021 - 15:07:19: [vip/VIP_Core.smx] Игрок 𝓗𝓔𝓝𝓣𝓐𝓘 𝓓 (STEAM_ID_STOP_IGNORING_RETVALS) получил тестовый VIP-статус (Группа: silver, Длительность: 30:00)
L 02/21/2021 - 15:08:55: [vip/VIP_Core.smx] Игрок 𝓗𝓔𝓝𝓣𝓐𝓘 𝓓 (STEAM_ID_STOP_IGNORING_RETVALS) получил тестовый VIP-статус (Группа: silver, Длительность: 30:00)

Забанить нельзя, а если забанил то зайдет обратно..
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #18
Был плагин где-то, который кикает таких игроков, которые не авторизованы.
 

Templar

Добрая душа
Сообщения
495
Реакции
62
Вчера нашел вот такое чудо, но работает или нет пока не понятно

#include <sourcemod>

#pragma semicolon 1

public Plugin myinfo = {
name = "ExploitBans",
author = "]HeLL[ Clan",
description = "Bans players with ambiguous Steam IDs.",
version = "1.0",
url = "]HeLL[ Clan"
};

new String:LogFile[PLATFORM_MAX_PATH];

public OnPluginStart()
{
BuildPath(Path_SM, LogFile, sizeof(LogFile), "logs/ExploitBans.log");
}

public OnClientPutInServer(client)
{
if(!client)
{
return;
}

new String:SteamID[64];
new String:IP[64];

GetClientIP(client, IP, sizeof(IP));
GetClientAuthId(client, AuthId_Steam2, SteamID, sizeof(SteamID));

//LogToFile(LogFile, "%N | %s | %s", client, SteamID, IP);

if(StrEqual(SteamID, "") || StrEqual(SteamID, "STEAM_ID_PENDING") || StrEqual(SteamID, "STEAM_ID_STOP_IGNORING_RETVALS"))
{
LogToFile(LogFile, "Player %N connected with ambiguous SteamID: %s | IP: %s", client, SteamID, IP);
CreateTimer(20.0, Timer_AuthCheck, GetClientUserId(client), TIMER_FLAG_NO_MAPCHANGE);
}
}

public Action:Timer_AuthCheck(Handle:timer, any:data)
{
new client = GetClientOfUserId(data);

if(!client || !IsClientConnected(client))
{
return;
}

new String:SteamID[64];
new String:IP[64];
new String:Name[MAX_NAME_LENGTH];

GetClientIP(client, IP, sizeof(IP));
GetClientAuthId(client, AuthId_Steam2, SteamID, sizeof(SteamID));
GetClientName(client, Name, sizeof(Name));

if(StrEqual(SteamID, "") || StrEqual(SteamID, "STEAM_ID_PENDING") || StrEqual(SteamID, "STEAM_ID_STOP_IGNORING_RETVALS"))
{
decl String:pieces[4][16];
new nums[4];

ExplodeString(IP, ".", pieces, 4, 16);

nums[0] = StringToInt(pieces[0]);
nums[1] = StringToInt(pieces[1]);
//nums[2] = StringToInt(pieces[2]);
//nums[3] = StringToInt(pieces[3]);

LogToFile(LogFile, "Player %N still has ambiguous SteamID: %s | IP: %s", client, SteamID, IP);
//ServerCommand("kickid %s STEAM validation rejected", GetClientUserId(client));
ServerCommand("addip 1440 %s.%s.0.0", nums[0], nums[1]);
ServerCommand("writeip");
LogToFile(LogFile, "Banned IP range for Player %s for having ambiguous SteamID: %s | IP: %s", Name, SteamID, IP);
}
else
LogToFile(LogFile, "Player %N no longer has ambiguous SteamID: %s | IP: %s", client, SteamID, IP);
}
Сообщения автоматически склеены:

@Kruzya, На форуме где то? Данный плагин что выше работает, но не сразу как то... Человек минуты 2-3 играет его кикает или банит, но он опять заходит и так все продолжается..
 
Последнее редактирование:
Сверху Снизу