Запуск/Работа сервера CSGO

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Всем привет!

Нормально ли это:
m3Hgrfh.jpg

Кто может подсказать почему сервак (CSGO) стал сильно грузить VDS? Раньше всё было хорошо и онлайн в 15-20 человек выдерживал спокойно!

1-й скрин это только стартанул сервак, а вот это зашёл один игрок:
kfk1PPV.jpg

Как то резко скакнул процесор..

Вот скрипт запуска:
C-подобный:
screen -dmSU SSERVER sudo -u server5001 ./srcds_run -game csgo -console -port 27015 -usercon -tickrate 128 -autoupdate -steam_dir /home/steamcmd/ -steamcmd_script up.sh +game_type 0 +game_mode 0 +sv_pure 0 +mapgroup mg_bomb +map de_dust2

Скрин работает от root.
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
Саша Шеин, никогда не запускай сервера от root, запускай от пользователя а так у меня тоже на каждый сервер пару процессов, и у меня все норм
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
SaInT.P, проблема скорее всего была в плагине с утечкой.

Добавлено через 51 секунду
Саша Шеин, никогда не запускай сервера от root, запускай от пользователя а так у меня тоже на каждый сервер пару процессов, и у меня все норм

Сервак запускается не от root.
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Опять лагает сервер!
Запускаю СЕРВЕР не от root в root весит только screen!

PHP:
 01 "Fun Commands" (1.7.3-dev+5216) by AlliedModders LLC
  02 "Fun Votes" (1.7.3-dev+5216) by AlliedModders LLC
  03 "Basic Votes" (1.7.3-dev+5216) by AlliedModders LLC
  04 "Реклама" (1.2) by Pheonix (˙·٠●Феникс●٠·˙)
  05 "HostName.smx"
  06 "Basic Info Triggers" (1.7.3-dev+5216) by AlliedModders LLC
  07 "Sound Commands" (1.7.3-dev+5216) by AlliedModders LLC
  08 "Nextmap" (1.7.3-dev+5216) by AlliedModders LLC
  09 "Client Preferences" (1.7.3-dev+5216) by AlliedModders LLC
  10 "ResetScore.smx"
  11 "Basic Chat" (1.7.3-dev+5216) by AlliedModders LLC
  12 "MOTDgd Adverts" (2.3.2) by Blackglade and Ixel
  13 "Admin File Reader" (1.7.3-dev+5216) by AlliedModders LLC
  14 "RankMe" (2.7.7) by lok1
  15 "Admin Help" (1.7.3-dev+5216) by AlliedModders LLC
  16 "Admin Menu" (1.7.3-dev+5216) by AlliedModders LLC
  17 "Anti-Flood" (1.7.3-dev+5216) by AlliedModders LLC
  18 "Basic Ban Commands" (1.7.3-dev+5216) by AlliedModders LLC
  19 "Basic Commands" (1.7.3-dev+5216) by AlliedModders LLC
  20 "Adding Admins on time" (1.3) by R1KO
  21 "Player Commands" (1.7.3-dev+5216) by AlliedModders LLC
  22 "Basic Comm Control" (1.7.3-dev+5216) by AlliedModders LLC
  23 "Levels Ranks" (v1.0.7 beta) by RoadSide Romeo
  24 "MyVip.smx"
  25 "[VIP] Electro Effects" (1.0.2) by R1KO & acik
  26 "[VIP] Vips Online" (1.0.1) by R1KO (skype: vova.andrienko1)
  27 "[VIP] GrenadeTrails" (1.0.0) by R1KO
  28 "[VIP] Tag" (1.0.0) by R1KO
  29 "[VIP] Test" (1.0.3) by R1KO (skype: vova.andrienko1)
  30 "[VIP] Grenades (CS:GO)" (1.0.1 dev) by R1KO & sahapro33
  31 "[VIP] Drop Weapons" (1.0.0) by R1KO
  32 "[VIP] Base Functions" (1.0.2) by R1KO (skype: vova.andrienko1)
  33 "[VIP] Chat" (1.0.0) by R1KO (skype: vova.andrienko1)
  34 "[VIP] Core" (1.1.4 dEV) by R1KO (skype: vova.andrienko1)
  35 "[VIP] Respawn" (1.0.2) by R1KO

Подозреваю лагает из-за випки от R1KO но убирать не хочу :(

PHP:
#include <sourcemod>
#include <sdkhooks>
#include <sdktools_entinput>
#include <sdktools_functions> 
#include <weapon_function>
#include <cstrike>

new bool:bClientVip[MAXPLAYERS + 1] = false;
new bool:Water[MAXPLAYERS + 1] = false;
new bool:SD[MAXPLAYERS + 1] = false;
new bool:CD[MAXPLAYERS + 1] = false;
new bool:Sheild[MAXPLAYERS + 1] = false;
new bool:Weapon[MAXPLAYERS + 1] = false;
new bool:IAI[MAXPLAYERS + 1] = false;
new bool:InVis[MAXPLAYERS + 1] = false;
new iRespawn[MAXPLAYERS + 1];

new Handle:ChangeDamage;
new Handle:hSheild;
new Handle:respawn;

public OnPluginStart()
{
	RegConsoleCmd("sm_pw", MenuVip, "Open PW menu");
	ChangeDamage = CreateConVar("pw_damage","1.2","Множитель урона (Урон*|x|)");
	hSheild = CreateConVar("pw_sheild","0.2","Понижение урона (Щит). P.S: Чем меньше число тем меньше будет получаемый урон (Урон*|x|)");
	respawn = CreateConVar("pw_respawn","2","Количество возраждений");
	
	HookEvent("player_spawn",OnPlayerSpawn);
	HookEvent("round_start",OnRoundStart);
}

public OnClientPostAdminCheck(client)
{
	new AdminId:id = GetUserAdmin(client);
	if (GetAdminFlag(id, Admin_Root, Access_Effective) == true)
	{
		bClientVip[client] = true;
		iRespawn[client] = GetConVarInt(respawn);
	}
	SDKHook(client, SDKHook_OnTakeDamage, SDKHookCB:OnTakeDamage);
}
public OnClientDisconnect(client)
{
	SDKUnhook(client, SDKHook_OnTakeDamage, SDKHookCB:OnTakeDamage);
}
public Action:MenuVip(client, args)
{
	
	if (!bClientVip[client])
	{
		ReplyToCommand(client, "[PW] Вы не имеете доступа! Плагин ещё тестируется!");
	}
	else
	{
		new Handle:VipMenu = CreateMenu(Handle_VipMenu);
		SetMenuTitle(VipMenu, "Pw меню:\n\n");
		decl String:buffer[256];
		FormatEx(buffer, sizeof(buffer), "[%s] Всплески при ранении", (Water[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "Water", buffer);
		
		FormatEx(buffer, sizeof(buffer), "[%s] Показ урона", (SD[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "SD", buffer);
		
		FormatEx(buffer, sizeof(buffer), "[%s] Повышение урона", (CD[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "CD", buffer);
		
		FormatEx(buffer, sizeof(buffer), "[%s] Щит", (Sheild[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "Sheild", buffer);

		FormatEx(buffer, sizeof(buffer), "[%s] В начале раунда [Awp+Deagle+He+Smoke]",(Weapon[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "Weapons", buffer);

		FormatEx(buffer, sizeof(buffer), "[%s] Нет урона от своей грены",(IAI[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "IAI", buffer);	

		FormatEx(buffer, sizeof(buffer), "[%s] Невидимка (50%%)",(InVis[client] == false) ? "-":"+");
		AddMenuItem(VipMenu, "InVis", buffer);

		if(iRespawn[client]<=0)
		{
			FormatEx(buffer, sizeof(buffer), "Возраждения кончились");
			AddMenuItem(VipMenu, "Respawn", buffer,ITEMDRAW_DISABLED);
		}
		else if(IsPlayerAlive(client))
		{
			FormatEx(buffer, sizeof(buffer), "Возрождение невозможно (Вы живы)");
			AddMenuItem(VipMenu, "Respawn", buffer,ITEMDRAW_DISABLED)
		}
		else if(iRespawn[client]>0)
		{
			FormatEx(buffer, sizeof(buffer), "Возродиться [%d]",iRespawn[client]);
			AddMenuItem(VipMenu, "Respawn", buffer);
		}
		
		DisplayMenu(VipMenu, client, 0);
	}
}
public Handle_VipMenu(Handle:hMenu, MenuAction:action, client, param2)
{
	if (action == MenuAction_Select)
	{
		decl String:info[256];
		GetMenuItem(hMenu, param2, info, sizeof(info));
		if (!strcmp("Water", info, true))
		{
			Water[client] = (Water[client] == false) ? true:false;
		}
		else if (!strcmp("SD", info, true))
		{
			SD[client] = (SD[client] == false) ? true:false;
		}
		else if (!strcmp("CD", info, true))
		{
			CD[client] = (CD[client] == false) ? true:false;
		}
		else if (!strcmp("Sheild", info, true))
		{
			Sheild[client] = (Sheild[client] == false) ? true:false;
		}
		else if (!strcmp("Weapons", info, true))
		{
			Weapon[client] = (Weapon[client] == false) ? true:false;
		}
		else if (!strcmp("IAI", info, true))
		{
			IAI[client] = (IAI[client] == false) ? true:false;
		}
		else if (!strcmp("InVis", info, true))
		{
			InVis[client] = (InVis[client] == false) ? true:false;
			if(InVis[client])
			{
				SetEntityRenderMode(client,RENDER_TRANSALPHA);
				SetEntityRenderColor(client,255,255,255,255/2);
			}
			else
			{
				SetEntityRenderMode(client,RENDER_TRANSALPHA);
				SetEntityRenderColor(client,255,255,255,255);
			}
		}
		else if (!strcmp("Respawn", info, true))
		{
			if(iRespawn[client]>0)
			{
				CS_RespawnPlayer(client);
				--iRespawn[client];
			}
			else
			{
				iRespawn[client] = 0;
			}
		}
		MenuVip(client, 0);
	}
	if (action == MenuAction_End) CloseHandle(hMenu);
}

public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype, &weapon,	Float:damageForce[3], Float:damagePosition[3], damagecustom)
{
	if(victim&&attacker)
	{
		if(victim!=attacker && GetClientTeam(victim)!=GetClientTeam(attacker))
		{
			if (Water[attacker])
			{
				SetVariantString("WaterSurfaceExplosion");
				AcceptEntityInput(victim, "DispatchEffect");
			}
			if (SD[attacker])
			{
				PrintCenterText(attacker, "-%0.0f HP", (!CD[attacker])?damage:damage*GetConVarFloat(ChangeDamage));
			}
			if (CD[attacker])
			{
				damage = damage*GetConVarFloat(ChangeDamage);
			}
			if (Sheild[victim])
			{
				damage = damage*GetConVarFloat(hSheild);
			}
		}
		else 
		{
			if (IAI[attacker])
			{
				damage = 0.0;
			}
		}
		return Plugin_Changed;
	}
	return Plugin_Continue;
}

public Action:OnPlayerSpawn(Handle:event, const String:sEvName[], bool:bDontBroadcast)
{
	new client = GetClientOfUserId(GetEventInt(event,"userid"));
	if(Weapon[client])
	{
		GivePlayerItemEx(client, "weapon_awp", 99, 99);
		GivePlayerItemEx(client, "weapon_deagle", 99, 99);
		GivePlayerItem(client, "weapon_hegrenade");
		GivePlayerItem(client, "weapon_smokegrenade");
	}
	if(InVis[client])
	{
		SetEntityRenderMode(client,RENDER_TRANSALPHA);
		SetEntityRenderColor(client,255,255,255,255/2);
	}
}

public Action:OnRoundStart(Handle:event, const String:sEvName[], bool:bDontBroadcast)
{
	for(new i = 1; i<=MaxClients;i++)
	{
		if(i&&IsClientInGame(i)&&!IsFakeClient(i)) 
		{
			iRespawn[i] = GetConVarInt(respawn);
		}
	}
}

Добавлено через 7 минут
Убрал MyVip но лаги остались!
 
Последнее редактирование:

pashek71

Участник
Сообщения
232
Реакции
43
Саша Шеин, rankme sqlite? Если да, то попробуй сделать mysql.
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
pashek71, попробую отключить его на время.

Добавлено через 11 минут
Лаги сохранились, попробую переустановить сервер!

Добавлено через 26 минут
Это что такое?
KmgcLx7.jpg


https://db-ip.com/188.121.211.126
 
Последнее редактирование:

pashek71

Участник
Сообщения
232
Реакции
43
Это причина твоих лагов, где-то читал что это из-за большого количества декалей на сервере(дырок от пуль, пятен крови и т.д.), еще может быть из-за какого-то плагина.
 

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
Это причина твоих лагов, где-то читал что это из-за большого количества декалей на сервере(дырок от пуль, пятен крови и т.д.), еще может быть из-за какого-то плагина.

Так и есть, может из-за множество дефов на земле, оружия , короче все что захламляет , лично сталкивался с таким на DM сервере
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
Это причина твоих лагов, где-то читал что это из-за большого количества декалей на сервере(дырок от пуль, пятен крови и т.д.), еще может быть из-за какого-то плагина.

А как ограничить количество этих штук?:)
 

m22b

Участник
Сообщения
1,007
Реакции
283

Больше 18+ игроков ставить tickrate128 это бред :)

При том что ты даже не написал какие плагины у тебя крутятся, что то я сомневаюсь что ты пытался хотя бы отключать половину что бы проверить :)

Хотя это дело твоё, я к тому что можно наставить хлама в виде плагинов и расширений а потом угарать мол вау с чего у меня так все летает и вылетает :)

Tick 128 я взял из :
-tickrate 128 строки запуска (которую ты постил выше), но если в ней 128 а у тебя на скрине 64 то что то тут не так :) (а точнее разница в тике), ставь 64, смотри папку logs вызывают ли там errors плагины :)
 

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
Больше 18+ игроков ставить tickrate128 это бред :)

При том что ты даже не написал какие плагины у тебя крутятся, что то я сомневаюсь что ты пытался хотя бы отключать половину что бы проверить :)

Хотя это дело твоё, я к тому что можно наставить хлама в виде плагинов и расширений а потом угарать мол вау с чего у меня так все летает и вылетает :)

Tick 128 я взял из :
-tickrate 128 строки запуска (которую ты постил выше), но если в ней 128 а у тебя на скрине 64 то что то тут не так :) (а точнее разница в тике), ставь 64, смотри папку logs вызывают ли там errors плагины :)

У тебя при 24 игроках sv разве не прыгает (даже на 64) ?
И почему же свыше 18+ 128 тики бред ?
 

m22b

Участник
Сообщения
1,007
Реакции
283
У тебя при 24 игроках sv разве не прыгает (даже на 64) ?

я арендую на игровом хостинге (сервачке)

при 18+ и тике 128 уже просидает sv до желтых значений :)

128 идет нормально до 10 игроков, а у тебя если 18+ тут разумней ставить 64 как не крути .

По default (у моего хостинга идет везде 128 на аренду сервера)

Я к чему это говорю так как проверял что с плагинами так и без, если хотите снизить нагрузку (меньше "скачков назад и т.д.") то запускайте с 64 если у вас сервер больше 18+ слотов :)
 

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
я арендую на игровом хостинге (сервачке)

при 18+ и тике 128 уже просидает sv до желтых значений :)

128 идет нормально до 10 игроков, а у тебя если 18+ тут разумней ставить 64 как не крути .

По default (у моего хостинга идет везде 128 на аренду сервера)

Я к чему это говорю так как проверял что с плагинами так и без, если хотите снизить нагрузку (меньше "скачков назад и т.д.") то запускайте с 64 если у вас сервер больше 18+ слотов :)

С этим я соглашусь, НО тестирую на 128 тиках 32 слота (забиты) вроде норм, полёт нормальный , sv не подымается выше 7 ,но при этом промелькивает красная =(
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
У меня стоит тикрейт 64, игроков было примерно 15-18 из 20.
Плагины:
01 "Ghostrider" (1.1) by Andi6
02 "Admin Help" (1.7.3-dev+5216) by AlliedModders LLC
03 "ResetScore.smx"
04 "Basic Votes" (1.7.3-dev+5216) by AlliedModders LLC
05 "Adding Admins on time" (1.3) by R1KO
06 "RespAdmin.smx"
07 "Tags.smx"
08 "[VIP] Grenades (CS:GO)" (1.0.1 dev) by R1KO & sahapro33
09 "[VIP] Respawn" (1.0.2) by R1KO
10 "[VIP] Test" (1.0.3) by R1KO (skype: vova.andrienko1)
11 "[VIP] Chat" (1.0.0) by R1KO (skype: vova.andrienko1)
12 "[VIP] Vips Online" (1.0.1) by R1KO (skype: vova.andrienko1)
13 "[VIP] GrenadeTrails" (1.0.0) by R1KO
14 "[VIP] Core" (1.1.4 dEV) by R1KO (skype: vova.andrienko1)
15 "[VIP] Base Functions" (1.0.2) by R1KO (skype: vova.andrienko1)
16 "[VIP] Drop Weapons" (1.0.0) by R1KO
17 "[VIP] Tag" (1.0.0) by R1KO
18 "Fun Commands" (1.7.3-dev+5216) by AlliedModders LLC
19 "RankMe" (2.7.7) by lok1
20 "Basic Commands" (1.7.3-dev+5216) by AlliedModders LLC
21 "Anti-Flood" (1.7.3-dev+5216) by AlliedModders LLC
22 "Admin Menu" (1.7.3-dev+5216) by AlliedModders LLC
23 "Levels Ranks" (v1.0.7 beta) by RoadSide Romeo
24 "Fun Votes" (1.7.3-dev+5216) by AlliedModders LLC
25 "MOTDgd Adverts" (2.3.2) by Blackglade and Ixel
26 "Basic Info Triggers" (1.7.3-dev+5216) by AlliedModders LLC
27 "Sound Commands" (1.7.3-dev+5216) by AlliedModders LLC
28 "tests.smx"
29 "Player Commands" (1.7.3-dev+5216) by AlliedModders LLC
30 "Реклама" (1.2) by Pheonix (˙·٠●Феникс●٠·˙)
31 "Client Preferences" (1.7.3-dev+5216) by AlliedModders LLC
32 "Admin File Reader" (1.7.3-dev+5216) by AlliedModders LLC
33 "HostName.smx"
34 "Basic Chat" (1.7.3-dev+5216) by AlliedModders LLC
35 "Vote Game Mod (VGM)" (1.2) by Sahapro33 (Саша Шеин)
36 "Basic Comm Control" (1.7.3-dev+5216) by AlliedModders LLC
37 "Basic Ban Commands" (1.7.3-dev+5216) by AlliedModders LLC
38 "Skin_Color" (1.0) by wS / Schmidt
 
Сверху Снизу