Как ускорить время на сервере
нельзя
i'm a cocktail
попробовал я сервак ускорить, пользовался скриптом
поставил 40,пинг сразу взлетел то 1000 и авто дисконект на 26 секунд
постоял минут десять гдето написал kill появилось окошко что я установил рекорд по выживанию 16 минут
тоесть время сервака неувеличилось да и пушек за это время неполучил
Код: Выделить всё
public OnPluginStart()
{
SetCommandFlags("host_timescale",GetCommandFlags("host_timescale")^FCVAR_CHEAT)
}
постоял минут десять гдето написал kill появилось окошко что я установил рекорд по выживанию 16 минут
тоесть время сервака неувеличилось да и пушек за это время неполучил
FirstMans
время то увеличлиось тока не сервае, а не на клиенте :D
а пушки видимо отсылаются с серваков вальв
время то увеличлиось тока не сервае, а не на клиенте :D
а пушки видимо отсылаются с серваков вальв
→
- flashmozzg
- Капитан
- Сообщения: 297
- Зарегистрирован: 07.01.2008
- Контактная информация:
Steam CloudNAT писал(а):FirstMans
время то увеличлиось тока не сервае, а не на клиенте :D
а пушки видимо отсылаются с серваков вальв
Arctic Avenger
выше плалин работает но на количество пушек не влияет.
валв накосячили ачивки/стата вырубается когда клиент узнает что читы включены только.
про новую систему: думаю они сделали раз в 5-10 минут великий рандом (на стим сервере) решает давать или давать пушки телу которое сидит в ТФ2 на любом сервере
и от сервера он не зависит рандом.
Добавлено спустя 1 час 18 минут 40 секунд:
[05/29 11:32:41 PM] Found item 8590439: The Ambassador
[05/29 11:32:46 PM] Item count changed. Was 42, now 43.
[05/30 12:22:41 AM] Found item 8607678: The Sandman
[05/30 12:22:46 AM] Item count changed. Was 43, now 44.
[05/30 12:47:41 AM] Found item 8616255: The Huntsman
[05/30 12:47:46 AM] Item count changed. Was 44, now 45.
выше плалин работает но на количество пушек не влияет.
валв накосячили ачивки/стата вырубается когда клиент узнает что читы включены только.
про новую систему: думаю они сделали раз в 5-10 минут великий рандом (на стим сервере) решает давать или давать пушки телу которое сидит в ТФ2 на любом сервере
и от сервера он не зависит рандом.
Добавлено спустя 1 час 18 минут 40 секунд:
[05/29 11:32:41 PM] Found item 8590439: The Ambassador
[05/29 11:32:46 PM] Item count changed. Was 42, now 43.
[05/30 12:22:41 AM] Found item 8607678: The Sandman
[05/30 12:22:46 AM] Item count changed. Was 43, now 44.
[05/30 12:47:41 AM] Found item 8616255: The Huntsman
[05/30 12:47:46 AM] Item count changed. Was 44, now 45.
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?
- LaDuelo666
- Полковник
- Сообщения: 4076
- Зарегистрирован: 07.10.2007
- Откуда: dota
- Благодарил (а): 3 раза
- Поблагодарили: 61 раз
- Контактная информация:
кто не читает стики-треды: вальв добавила майлстоуны для снайпера и спая.
"BAKING A LASAGNA IN YOUR PUNANI MIKE PARADINAS IN YOUR PUNANI INTELLVISION BASKETBALL IN YOUR PUNANI HE-MAN AND SKELETOR IN YOUR PUNANI UNDERGOING PLASTIC SURGERY IN YOUR PUNANI WEARING LEATHER JACKETS IN YOUR PUNANI DRIVING MY CAR IN YOUR PUNANI WELFARE WEDNESDAY IN YOUR PUNANI I WANT TO PUT ORANGE JUICE IN YOUR PUNANI EGG SALAD SANDWICHES IN YOUR PUNANI HOT-DOGS AND FRENCH FRIES IN YOUR PUNANI CHEF BOYARDEE IN YOUR PUNANI"
Нет. Надо выполнить любую новую ачиву любого класса, тогда все майлстоуны спая и снайпа засчитаются и дадут оружия.FirstMans писал(а):так что те кто все ачивы прошел в пролете ))
Последний раз редактировалось DFlyer 30.05.2009, 13:39, всего редактировалось 1 раз.
i'm a cocktail
Слава богу, хоть кто-то смог назвать правильный ответ, а то я чуть полностью не разочаровался в ваших познаниях ))M@d||ess писал(а):Тоже нет. Надо убить любого игрока на сервере.DFlyer писал(а):Нет. Надо выполнить любую новую ачиву любого класса, тогда все майлстоуны спая и снаяпа засчитаются и дадут оружия.FirstMans писал(а):так что те кто все ачивы прошел в пролете ))
Я убил и результат:
Мне только убийство помогло.Kick-Bum писал(а):даже убивать никого не надо. Нужно сменить класс или explode в консоль.
Класс менял точно, насчёт explode не помню...
хоук вместо того, чтобы изложить свой вариант решения проблемы, пустился в оскорбления. а у него это решение явно другое, т.к. через hlsw видно, что sv_cheats = 0. Так что если у кого-нибудь есть ещё идеи и поменьше ЧСВ, пишите.
P.S. host_timescale интересует не для получения анлоков, на которые оно не действует, а так, для фана.
P.S. host_timescale интересует не для получения анлоков, на которые оно не действует, а так, для фана.
- Tom Hackers
- Лейтенант
- Сообщения: 189
- Зарегистрирован: 23.10.2007
- Контактная информация:
Эээ.. жаль что я пропустил этот топик, чтобы изменить время и для сервера и для клиентов! Нужно сделать так чтобы клиенты поверили что sv_cheats 1.
Скомпилированый вариант брать тут.
Работает на всех сурс играх. Для теста создайте интернет сервер с сурсмодом на борту, на консоле пропишите host_timescale 2. Играйтесь.
Это не некрофилия топиков, кому это действительно надо, вот получайте.
Код: Выделить всё
#include <sourcemod>
new Handle:hosttime;
public Plugin:myinfo =
{
name = "It's time to end this.",
author = "Tom Hackers",
description = "Time to choose...",
version = "1.0.0",
url = "...there is no teh url for u..."
}
public OnPluginStart()
{
hosttime = FindConVar("host_timescale");
if (hosttime != INVALID_HANDLE)
{
new flags = GetConVarFlags(hosttime);
flags &= ~FCVAR_CHEAT;
SetConVarFlags(hosttime, flags);
}
HookEvent("player_spawn", Event_PlayerSpawn);
if (hosttime != INVALID_HANDLE)
HookConVarChange(hosttime, OnTIMEChange);
}
public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (GetConVarInt(hosttime) != 1)
{
if (client)
SendConVarValue(client, FindConVar("sv_cheats"), "1");
}
}
public OnTIMEChange(Handle:cvar, const String:oldVal[], const String:newVal[])
{
new iClient = -1, iMaxClients = 0;
iMaxClients = GetMaxClients ();
if (StringToInt(newVal) == 1)
{
for (iClient = 1; iClient <= iMaxClients; iClient++)
{
if (IsClientConnected(iClient))
SendConVarValue(iClient, FindConVar("sv_cheats"), "0");
}
}
else
{
for (iClient = 1; iClient <= iMaxClients; iClient++)
{
if (IsClientConnected(iClient))
SendConVarValue(iClient, FindConVar("sv_cheats"), "1");
}
}
}
Работает на всех сурс играх. Для теста создайте интернет сервер с сурсмодом на борту, на консоле пропишите host_timescale 2. Играйтесь.
Это не некрофилия топиков, кому это действительно надо, вот получайте.