Posibila rezolvare pentru HLDS Linux
Posted: 22 Sep 2010, 21:20
Multe servere linux se confrunta cu problema:
, acesta fiind un crash al serverului datorat fisierului steam din hlds , care forteaza serverul sa faca update si creeaza eroarea.
Asadar am gasit intamplator pe interent un plugin care poate fixa aceasta problema enervanta pentru totdeauna.
Poate ca multi dintre voi nu v-ati confruntat cu eroarea asa ca nu vreau comentarii aiurea.
Mai jos aveti scriptul , care sper sa va fie de folos unora dintre voi .
Nu imi rezerv drepturile de autor pentru scritp pentru ca nu e facut de mine.
In cazul in care cunoasteti persoane care au aceasta problema , orientati-o spre acest topic .
Si as vrea ca autorul pluginului sa ramana neschimbat , pentru ca lui i se rezerva toate drepturile pentru plugin.
Have Fun!
Code: Select all
./hlds_run: line 321: 14508 Segmentation fault$HL_CMD
Asadar am gasit intamplator pe interent un plugin care poate fixa aceasta problema enervanta pentru totdeauna.
Poate ca multi dintre voi nu v-ati confruntat cu eroarea asa ca nu vreau comentarii aiurea.
Mai jos aveti scriptul , care sper sa va fie de folos unora dintre voi .
Code: Select all
#include <amxmodx>
#define PLUGIN_NAME "Fix AutoBuy Bug"
#define PLUGIN_VERSION "1.1"
#define PLUGIN_AUTHOR "PomanoB & UFPS.Team"
new g_logfile[64]
public plugin_init( )
{
register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR )
register_clcmd( "cl_setautobuy", "cmd_check" )
register_clcmd( "cl_setrebuy", "cmd_check" )
get_time ( "autobuy_%Y%m.log", g_logfile, charsmax ( g_logfile ) )
}
public cmd_check( id )
{
static arg[512], args, i
args = read_argc( )
for( i = 1; i < args; ++i )
{
read_argv( i, arg, charsmax( arg ) )
if( is_cmd_long( arg, charsmax( arg ) ) )
{
log_autobuy( id )
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
stock bool:is_cmd_long( string[], const len )
{
static cmd[512]
while( strlen( string ) )
{
strtok( string, cmd, charsmax( cmd ), string, len , ' ', 1 )
if( strlen( cmd ) > 31 ) return true
}
return false
}
stock log_autobuy( id )
{
static name[32], steamid[44], ip[16]
get_user_ip( id, ip, charsmax( ip ), 1 )
get_user_authid( id, steamid, charsmax( steamid ) )
get_user_name( id, name, charsmax( name ) )
log_to_file( g_logfile, "Autobuy bug use: %s [%s] <%s>", name, ip, steamid )
}
In cazul in care cunoasteti persoane care au aceasta problema , orientati-o spre acest topic .
Si as vrea ca autorul pluginului sa ramana neschimbat , pentru ca lui i se rezerva toate drepturile pentru plugin.
Have Fun!