RustTip

OnTick

OxideCarbonServer

Called when a remote RCON command is received.

Provides access to the raw RCON message so you can log or modify behavior.

void OnTick()
Работает — метод игры в этой сборке тот же, под который написан хук.

Параметры

Без параметров.

Возвращаемое значение

voidВозвращаемое значение игнорируется — хук только уведомляет.

Пример

private void OnTick()
{
    Puts("OnTick");
}

Работает и в Oxide, и в Carbon: Carbon загружает плагины Oxide без изменений.

Место встраивания

Rust.opj (Oxide)
void ServerMgr.DoTick()

Передаёт: —

РаботаетReturnBehavior: ContinueArgumentBehavior: NoneAssembly-CSharp.dll

Где вызывается (код игры этой ветки)

private void DoTick()
{
	Interface.CallHook("OnTick");
	RustRelayFakePlayer.Tick();
	RCon.Update();
	CompanionServer.Server.Update();
	NexusServer.Update();
	for (int i = 0; i < Network.Net.sv.connections.Count; i++)
	{
		Network.Connection connection = Network.Net.sv.connections[i];
		if (!connection.isAuthenticated && !(connection.GetSecondsConnected() < (float)ConVar.Server.authtimeout))
// …

Источники: Rust.opj из OxideMod/Oxide.Rust (MIT) и метаданные хуков документации Carbon (MIT). Код методов — декомпиляция сервера этой ветки.