Иконка ресурса

SDKHooks Game Description Override 1.0

SourceSamil

Мошенник
Сообщения
121
Реакции
28
А почему нет?
 
Последнее редактирование:

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194
Если очень надо, можно встроить в SDKHooks способ из SteamToolsWorks.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #64
Ну кто сможет скомпилить - пробуйте.

вот как сделано в steam works
PHP:
static cell_t sm_SetGameDescription(IPluginContext *pContext, const cell_t *params)
{
	ISteamGameServer *pServer = GetGSPointer();

	if (pServer == NULL)
	{
		return 0;
	}
	
	char *pDesc;
	pContext->LocalToString(params[1], &pDesc);
	
	pServer->SetGameDescription(pDesc);
	return 1;
}

А вот где эта ф-я:
https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/public/steam/isteamgameserver.h
 

Вложения

  • sdkhooks.rar
    23 КБ · Просмотры: 180

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194
Пробуйте.
Добавил во вложение два плагина: первый - при загрузке, второй - через команду.

——> CS:GO
 

Вложения

  • sdkhooks.ext.2.css-linux.zip
    82.7 КБ · Просмотры: 384
  • sdkhooks.ext.2.css-windows.zip
    94.9 КБ · Просмотры: 139
  • sdkhooks.ext.2.css-mac.zip
    90.8 КБ · Просмотры: 11
  • gamedesc.sp
    926 байт · Просмотры: 149
  • gamedesc_cmd.sp
    918 байт · Просмотры: 143
Последнее редактирование:

Lev

Добрая душа
Сообщения
360
Реакции
319
Пробуйте.
Добавил во вложение два плагина: первый - при загрузке, второй - через команду.
Оффтоп

Проверил на Windows, работает без нареканий.
Щас проверю на linux и отпишусь.
На Linux тоже всё в порядке.
P.S.Можно добавлять в шапку темы
 
Последнее редактирование:

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194
Для CS:GO, пробуйте. (MemPatch)
+ для CS:S (Mac).
 

Вложения

  • sdkhooks.ext.2.csgo-linux.zip
    64.9 КБ · Просмотры: 89
  • sdkhooks.ext.2.csgo-mac.zip
    67.3 КБ · Просмотры: 10
  • sdkhooks.ext.2.csgo-windows.zip
    71.8 КБ · Просмотры: 70
  • sdkhooks.ext.2.csgo-linux-20160424.zip
    65.6 КБ · Просмотры: 38
  • sdkhooks.ext.2.csgo-windows-20160424.zip
    71.8 КБ · Просмотры: 19
Последнее редактирование:

aksel36

Участник
Сообщения
211
Реакции
57
Чёт, на CSS (Windows) не работает.
При компеляции плагина выдаёт ошибку.
//SourceMod Batch Compiler
// by the SourceMod Dev Team


//// gamedesc_cmd.sp
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(4)
: warning 207: unknown #pragma
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(4)
: error 038: extra characters on line
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(7)
: error 001: expected token: "(", but found "-identifier-"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(7)
: error 001: expected token: ";", but found "("
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(9)
: error 001: expected token: ";", but found "-identifier-"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(16)
: error 010: invalid function or declaration
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(18)
: error 021: symbol already defined: "void"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(23)
: error 021: symbol already defined: "Action"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(23)
: error 017: undefined symbol "client"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(25)
: error 010: invalid function or declaration
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(28)
: error 010: invalid function or declaration
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(31)
: error 010: invalid function or declaration
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(35)
: error 021: symbol already defined: "ReplyToCommand"
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(37)
: error 010: invalid function or declaration
// F:\SERVERS\steamcmd\GG\cstrike\addons\sourcemod\scripting\gamedesc_cmd.sp(38)
: warning 203: symbol is never used: "OnPluginStart"
//
// 13 Errors.
//
// Compilation Time: 0,11 sec
// ----------------------------------------

Press enter to exit ...
 
Последнее редактирование модератором:

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194
Чёт, на CSS (Windows) не работает.
При компеляции плагина выдаёт ошибку.
Проблема не в плагине, обновите компилятор (папку scripting).
OWx1IOQ.png
 

Вложения

  • gamedesc.smx
    4.1 КБ · Просмотры: 34
  • gamedesc_cmd.smx
    3.9 КБ · Просмотры: 66
Последнее редактирование:

aksel36

Участник
Сообщения
211
Реакции
57
Проблема не в плагине, обновите компилятор (папку scripting).
OWx1IOQ.png

Да. сам плагин скомпелировал на сервере CSGO, но всё равно не работает.
Сам плагин не работает. Ошибка:
[SM] Unable to load plugin "gamedesc_cmd.smx": Native "SDKHooks_SetGameDescription" was not found
Разумеется extensions заменил. Sourcemod 1.7.3
 

aksel36

Участник
Сообщения
211
Реакции
57
Можно вывод sm exts из консоли клиента?
sm exts
"CS Tools" (1.7.3-dev+5253) by AlliedModders LLC: CS extended functionality
"BinTools" (1.7.3-dev+5253) by AlliedModders LLC: Low-level C/C++ Calling API
"SDK Tools" (1.7.3-dev+5253) by AlliedModders LLC: Source SDK Tools
"Top Menus" (1.7.3-dev+5253) by AlliedModders: Creates sorted nested menus
"Client Preferences" (1.7.3-dev+5253) by AlliedModders: Saves client preference settings
"SQLite" (1.7.3-dev+5253) by AlliedModders LLC: SQLite Driver
"GeoIP" (1.7.3-dev+5253) by AlliedModders LLC: Geographical IP information
"SDK Hooks +desc" (1.6.0-manual) by AlliedModders LLC, +desc by KorDen: Source SDK Hooks +desc (KorDen)
"MySQL-DBI" (1.7.3-dev+5253) by AlliedModders LLC: MySQL driver implementation

В шапке старая версия, хотя написано что обновлённая. Чему верить?
 

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194

rom4s

Не понимает, что происходит  
Сообщения
214
Реакции
194
Обратите внимание!

Последние версии SDKHooks находятся НЕ В ПЕРВОМ ПОСТЕ.
Плагины к SDKHooks также находятся НЕ В ПЕРВОМ ПОСТЕ.


Где скачать?

В шапке есть ссылка на необходимый пост, но я продублирую ее здесь.
SDKHooks: CS:S / CS:GO
Плагины: исходники / скомпилированные.


Как установить?

Расширение:
1. Скачиваете требуемую версию расширения (для определенной игры и системы).
2. Загружаете файл из архива на ваш сервер в папку addons/sourcemod/extensions.​
Плагин: инструкции.


Как воспользоваться?

1. Если вы выбрали вариант gamedesc.sp, то в строку запуска сервера необходимо добавить:
PHP:
+sm_gamedesc "blabla bla"
После загрузки, на изменение переменной больше реагировать не будет!

2. Если вы выбрали вариант gamedesc_cmd.sp, то в файле server.cfg (или sourcemod.cfg) необходимо дописать с новой строки:
PHP:
sm_gamedesc blabla bla
Кавычки не требуются. Также вы можете менять описание сервера во время работы сервера, воспользовавшись все той же командой.

3. Или же можете создать свой плагин, воспользовавшись нативом:
PHP:
native bool SDKHooks_SetGameDescription(const char[] desc);


Как это работает?

CS:S: метод из SteamWorks.
CS:GO: метод из MemPatch.
 
Последнее редактирование:

12322

Участник
Сообщения
7
Реакции
0
На одном сервере всё нормально, на втором, хотя делал всё тоже самое, что и на первом
L 11/06/2015 - 08:22:29: SourceMod error session started
L 11/06/2015 - 08:22:29: Info (map "aim_map_usp") (file "errors_20151106.log")
L 11/06/2015 - 08:22:29: [SM] Unable to load plugin "gamedesc_cmd.smx": Native "SDKHooks_SetGameDescription" was not found
L 11/06/2015 - 08:22:32: Error log file session closed.
L 11/06/2015 - 08:22:32: SourceMod error session started
L 11/06/2015 - 08:22:32: Info (map "aim_map_usp") (file "errors_20151106.log")
L 11/06/2015 - 08:22:32: [SM] Unable to load plugin "gamedesc_cmd.smx": Native "SDKHooks_SetGameDescription" was not found
 
Сверху Снизу