Не прогружается сервер в CSBANS

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
0
Реакции
2
Помог
1 раз(а)
Основная информация

Проблема: Не прогружается сервер в CSBANS

Ошибка:
Дополнительная информация

Amx Mod X: ReAMXX

Билд:
Код:
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.0.0.569-dev
Build date: 20:21:10 Jun 14 2017 (1159)
Build from: https://github.com/dreamstalker/rehlds/commit/ba2d9e2


ReGamedll:
Код:
ReGameDLL version: 5.2.0.201-dev
Build date: 17:42:57 Jun 13 2017
Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/1dc4849


Список модулей:
PHP:
Currently loaded modules:
name version author status
[ 1] Fun 1.8.3-Re AMX Mod X Dev Team running
[ 2] Engine 1.8.3-Re AMX Mod X Dev Team running
[ 3] FakeMeta 1.8.3-Re AMX Mod X Dev Team running
[ 4] nVault 1.8.3-Re AMX Mod X Dev Team running
[ 5] CStrike 1.8.3-Re AMX Mod X Dev Team running
[ 6] dummy_csx 1.0 AGHL.RU Dev Team running
[ 7] ReAPI 5.1.0.112- Asmodai & s1lent running
[ 8] VTC AMXX API 2017 RC WPMG.PRoSToC0der running
[ 9] Ham Sandwich 1.8.3-Re AMX Mod X Dev Team running
[10] MySQL 1.8.3-Re AMX Mod X Dev Team running
[11] Sockets 1.8.3-Re HLSW Dev Team running
11 modules, 11 correct


Список плагинов:
HTML:
Currently loaded plugins:
name version author file st
atus
[ 1] CSStatsX SQL 0.7.4 serfreeman1337 csstatsx_sql.am ru
nning
[ 2] FreshBans 1.3.7b kanagava fresh_bans.amxx ru
nning
[ 3] WebHS 0.1 kanagava fb_web_online.a ru
nning
[ 4] AIM detector 0.9.4b kanagava aim_detector.am ru
nning
[ 5] admin_loader 0.3.7 kanagava admin_loader.am ru
nning
[ 6] fb_forwards 0.1.3 Kanagava & Realu fb_forwards.amx ru
nning
[ 7] AES: StatsX 0.5 Vega serfreeman1337 aes_statsx_cstr ru
nning
[ 8] AES Bonus: Flags by aN 1.2 neugomon aes_bonus_flags ru
nning
[ 9] Admin Commands 1.8.3-Re AMXX Dev Team admincmd.amxx ru
nning
[ 10] Slots Reservation 1.8.3-Re AMXX Dev Team adminslots.amxx ru
nning
[ 11] Menus Front-End 1.8.3-Re AMXX Dev Team menufront.amxx ru
nning
[ 12] Commands Menu 1.8.3-Re AMXX Dev Team cmdmenu.amxx ru
nning
[ 13] Players Menu 1.8.3-Re AMXX Dev Team plmenu.amxx ru
nning
[ 14] Teleport Menu 1.8.3-Re AMXX Dev Team telemenu.amxx ru
nning
[ 15] Maps Menu 1.8.3-Re AMXX Dev Team mapsmenu.amxx ru
nning
[ 16] Plugin Menu 1.8.3-Re AMXX Dev Team pluginmenu.amxx ru
nning
[ 17] Admin Chat 1.8.3-Re AMXX Dev Team adminchat.amxx ru
nning
[ 18] Scrolling Message 1.8.3-Re AMXX Dev Team scrollmsg.amxx ru
nning
[ 19] Info. Messages 1.8.3-Re AMXX Dev Team imessage.amxx ru
nning
[ 20] Admin Votes 1.8.3-Re AMXX Dev Team adminvote.amxx ru
nning
[ 21] Pause Plugins 1.8.3-Re AMXX Dev Team pausecfg.amxx ru
nning
[ 22] Stats Configuration 1.8.3-Re AMXX Dev Team statscfg.amxx ru
nning
[ 23] Advanced Gag 1.4.3[VTC neygomon amx_gag.amxx ru
nning
[ 24] Instant AutoTeamBalanc 1.2.0 ConnorMcLeod instant_autotea ru
nning
[ 25] Me Hp StatsX 1.35 AMXX Dev Team me_hp_statsx.am ru
nning
[ 26] Admin Cheater Menu 3.0 te$co admin_cheat.amx ru
nning
[ 27] Afk Control 0.5.1 neygomon afk_control.amx ru
nning
[ 28] Advanced Bullet Damage 1.0 Sn!ff3r abd.amxx ru
nning
[ 29] Lite MapChooser 2.6 neygomon mapchooser.amxx ru
nning
[ 30] Advert Messages 1.2.2 neygomon adverts.amxx ru
nning
[ 31] Rock to Ban 1.02 Safety1st rock2ban.amxx ru
nning
[ 32] AMX_Super Menu 5.0.2 SuperCentral.co amx_super-menu. ru
nning
[ 33] Amx Super Fun 5.0.2 SuperCentral.co amx_super-fun.a ru
nning
[ 34] Block grande info 1.0 neygomon BlockGrenadeInf ru
nning
[ 35] ADV. QUAKE SOUNDS 5.0 HATTRICK (HTTRCK QuakeSounds.amx ru
nning
[ 36] Weapon Model + Sound R 1.2 GHW_Chronic+tERo qwe.amxx ru
nning
[ 37] Reset Score 0.0.2f wopox1337 ResetScore.amxx ru
nning
[ 38] Admins VIP 1.0 UNREAL positive_vip.am ru
nning
[ 39] Advanced Kill Assists 0.9 Spection kill_assist1.am ru
nning
[ 40] Colored Smoke 1.1 xPaw ColoredSmoke.am ru
nning
[ 41] Grab New 2.5 Cs-Str1ke.Clan.S grab_new.amxx ru
nning
[ 42] Killa HP 1.6 jas0n killa_hp.amxx ru
nning
[ 43] Items Restrict Ultimat 0.0.4 Vaqtincha items_restrict_ ru
nning
[ 44] Parachute New 1.0 Csserv.Ru parachute_new.a ru
nning
[ 45] Unlimited ChooseTeam ( 1.0 ConnorMcLeod & p unlimited_choos ru
nning
[ 46] Random Skies 1.1 tuty randomskies.amx ru
nning
[ 47] Vampire 1.0c Shalfey vampire.amxx ru
nning
[ 48] Ping Control 1.31 neygomon Ping_Control.am ru
nning
[ 49] SpecList 1.2a FatalisDK speclist_rus.am ru
nning
[ 50] Lite Recoder 1.0.1 neygomon amx_demorec.amx ru
nning
[ 51] In-Game Ads(MastaMan E 1.83 (Edit stupok ads.amxx ru
nning
[ 52] Weapon Modifier 0.0.3 Vaqtincha weapon_modifier ru
nning
[ 53] Lite Translit 2.8 neygomon lite_translit.a ru
nning
[ 54] admin_jump 1.1 AUTHOR multijump.amxx ru
nning
[ 55] AMXX BanCfg 0.95 Safety1st amx_bancfg.amxx ru
nning
[ 56] Menus Front-End 1.8.3-Re AMXX Dev Team 64admin.amxx ru
nning
[ 57] Advanced Experience Sy 0.5 Vega serfreeman1337 aes_main.amxx ru
nning
[ 58] AES: CStrike Addon 0.5 Vega serfreeman1337 aes_exp_cstrike ru
nning
[ 59] AES: Informer 0.5 Vega serfreeman1337 aes_informer.am ru
nning
[ 60] AES: Bonus System 0.5 Vega serfreeman1337 aes_bonus_syste ru
nning
[ 61] AES: Bonus CSTRIKE 0.5 Vega serfreeman1337 aes_bonus_cstri ru
nning
61 plugins, 61 running


Список метамодулей:
PHP:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] VoiceTranscoder RUN - VoiceTranscoder. v2017 RC ini ANY ANY
[ 2] AMX Mod X RUN - amxmodx_mm_i386. v1.8.3-R ini Start ANY
[ 3] Reunion RUN - reunion_mm_i386. v0.1.75 ini Start Never
[ 4] ReSemiclip RUN - resemiclip_mm_i3 v2.3.9 ini Chlvl ANY
[ 5] ReAuthCheck RUN - reauthcheck_mm_i v0.1.6 ini Start Never
[ 6] Rechecker RUN - rechecker_mm_i38 v2.3 ini Chlvl ANY
[ 7] WHBlocker RUN - whblocker_mm_i38 v1.5.692 ini Chlvl ANY
[ 8] Fun RUN - fun_amxx_i386.so v1.8.3-R pl2 ANY ANY
[ 9] Engine RUN - engine_amxx_i386 v1.8.3-R pl2 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i3 v1.8.3-R pl2 ANY ANY
[11] CStrike RUN - cstrike_amxx_i38 v1.8.3-R pl2 ANY ANY
[12] ReAPI RUN - reapi_amxx_i386. v5.1.0.1 pl2 ANY Never
[13] VTC AMXX API RUN - vtcapi_amxx_i386 v2017 RC pl2 ANY ANY
[14] Ham Sandwich RUN - hamsandwich_amxx v1.8.3-R pl2 ANY ANY
[15] MySQL RUN - mysql_amxx_i386. v1.8.3-R pl2 ANY ANY
15 plugins, 15 running


Исходник:
Код:
Не указан


Комментарий:
После перехода на ReHLDS обнаружил, что в CSBANSе не прогружается сервер. Во вкладке "серверы" просто написано "сервер" и крутится кольцо загрузки. И так вечно. Также в админцентре не пишется имя сервера и его версия. До перехода все было отлично. Пробовал копать reunion, но безрезультатно. В чем может быть косяк?
 
В этой теме было размещено решение! Перейти к решению.

Download all Attachments

  • 10.8 KB Просмотры: 545
  • 10.2 KB Просмотры: 874
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
Zeeroks, содержимое файла Serverinfo.php (в protected/models) под спойлер с тегом кода скиньте и какое значение (ServerInfoAnswerType) стоит в reunion ?
 
Сообщения
0
Реакции
2
Помог
1 раз(а)
Код:
<?php
/**
* @author Craft-Soft Team
* @package CS:Bans
* @version 1.0 beta
* @copyright (C)2013 Craft-Soft.ru. Все права защищены.
* @link CraftSoft Team
* @license Creative Commons — «Attribution-NonCommercial-ShareAlike» («Атрибуция — Некоммерческое использование — На тех же условиях») 4.0 Всемирная — CC BY-NC-SA 4.0 «Attribution-NonCommercial-ShareAlike»
*/
/**
* Модель для таблицы "{{serverinfo}}".
*
* Доступные поля таблицы '{{serverinfo}}':
* @property integer $id ID сервера
* @property integer $timestamp Дата
* @property string $hostname Название сервера
* @property string $address Адрес
* @property string $gametype Тип игры
* @property string $ RCON RCON пароль
* @property string $amxban_version Версия плагина
* @property string $amxban_motd Ссылка на MOTD
* @property integer $motd_delay Время показа MOTD
* @property integer $amxban_menu Меню (?)
* @property integer $reasons Причины
* @property integer $timezone_fixx Разница во времени
*/
class Serverinfo extends CActiveRecord
{
private $connect;
public $players = null;
public $playersmax = null;
public $name = null;
public $map = null;
public $game = null;
public $ os = null;
public $osimg = null;
public $secure = null;
public $playersinfo = array();
public $online = null;
public $modimg = null;
public $vacimg = null;
public $contact = null;
public $nextmap = null;
public $timeleft = null;
public $mapimg = null;
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return '{{serverinfo}}';
}
public function scopes()
{
return array(
'sort'=>array(
'order'=>'`hostname` ASC'
),
);
}
public function rules()
{
return array(
array('motd_delay, amxban_menu, reasons, timezone_fixx', 'numerical', 'integerOnly'=>true),
array('rcon', 'length', 'max'=>32),
array('amxban_motd', 'length', 'max'=>250),
array('id, timestamp, hostname, address, gametype, rcon, amxban_version, amxban_motd, motd_delay, amxban_menu, reasons, timezone_fixx', 'safe', 'on'=>'search'),
);
}
public function relations()
{
return array();
}
public function attributeLabels()
{
return array(
'id' => 'ID',
'timestamp' => 'Дата',
'hostname' => 'Имя сервера',
'address' => 'Адрес',
'gametype' => 'Мод',
'rcon' => 'Rcon',
'amxban_version' => 'Версия',
'amxban_motd' => 'MOTD',
'motd_delay' => 'Задержка перед MOTD',
'amxban_menu' => 'Меню Amxban',
'reasons' => 'Группы причин банов',
'timezone_fixx' => 'Разница во времени',
'map' => 'Карта'
);
}
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
$criteria->compare('timestamp',$this->timestamp);
$criteria->compare('hostname',$this->hostname,true);
$criteria->compare('address',$this->address,true);
$criteria->compare('gametype',$this->gametype,true);
$criteria->compare('rcon',$this->rcon,true);
$criteria->compare('amxban_version',$this->amxban_version,true);
$criteria->compare('amxban_motd',$this->amxban_motd,true);
$criteria->compare('motd_delay',$this->motd_delay);
$criteria->compare('amxban_menu',$this->amxban_menu);
$criteria->compare('reasons',$this->reasons);
$criteria->compare('timezone_fixx',$this->timezone_fixx);
$criteria->order = '`hostname` ASC';
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
public function getInfo() {
$sip = explode(':', $this->address);
//include ROOTPATH . '/include/GameQ.php';
$server = new GameQ;
$server->addServer(array(
'id' => $this->id,
'type' => $this->gametype,
'host' => $this->address
));
$server->setOption('timeout', 1);
$s = $server->requestData();
$s = $s[$this->id];
$rules = array();
$info['online'] = $s['gq_online'] == 1;
if($info['online'])
{
$info['players'] = $s['num_players'];
$info['playersmax'] = $s['max_players'];
$info['name'] = $s['hostname'];
$info['map'] = $s['map'];
$info['game'] = $s['game_dir'];
$info['os'] = $s['os'] == 'l' ? 'Linux' : 'Windows';
$info['secure'] = $s['secure'] == 0 ? FALSE : TRUE;
$info['playersinfo'] = isset($s['players']) && is_array($s['players']) ? $s['players'] : array();
$info['timeleft'] = isset($s['mp_timeleft']) ? $s['mp_timeleft'] : isset($s['amx_timeleft'])?$s['amx_timeleft']:false;
$info['nextmap'] = isset($s['amx_nextmap'])?$s['amx_nextmap']:FALSE;
$info['contact'] = isset($s['sv_contact'])?$s['sv_contact']:FALSE;
$game = $this->gametype ? $this->gametype : $info['game'];
$info['modimg'] = Yii::app()->urlManager->baseUrl .
DIRECTORY_SEPARATOR .
"images".
DIRECTORY_SEPARATOR .
"games" .
DIRECTORY_SEPARATOR .
$game .
".gif";
$info['vacimg'] = Yii::app()->urlManager->baseUrl .
DIRECTORY_SEPARATOR .
"images".
DIRECTORY_SEPARATOR .
($info['secure'] ? " VAC.png" : "no_vac.png");
$info['osimg'] = Yii::app()->urlManager->baseUrl .
DIRECTORY_SEPARATOR .
"images".
DIRECTORY_SEPARATOR .
"os" .
DIRECTORY_SEPARATOR .
$info['os'].
".png";
if(!$info['online'])
{
$mapimage = Yii::app()->urlManager->baseUrl ."/images/maps/noresponse.jpg";
}
elseif(is_file(ROOTPATH ."/images/maps/" . $game . '/' . $info['map'] . ".jpg"))
{
$mapimage = Yii::app()->urlManager->baseUrl . "/images/maps/" . $game . '/' . $info['map'] . ".jpg";
}
else
{
$mapimage = Yii::app()->urlManager->baseUrl . "/images/maps/noimage.jpg";
}
$info['mapimg'] = CHtml::image($mapimage, $info['map'], array('title' => $info['map'], 'class' => 'img-polaroid'));
return $info;
}
return FALSE;
}
public function rconCommand($command)
{
$addr = explode(':', $this->address);
$rcon = new Rcon;
$rcon->Connect($addr[0], $addr[1], $this->rcon);
$test = $rcon->RconCommand('echo Hi');
if($test == 'Bad rcon_password.' || $test == 'No password set for this server.' || $test != 'Hi')
return FALSE;
return $rcon->RconCommand(CHtml::encode ($command));
}
public function getPlayersInfo()
{
if(!$this->rcon)
return FALSE;
$q = $this->rconCommand('amx_list');
if(!$q)
return FALSE;
$players = array();
foreach(explode("\x0A", $q) as $p)
{
$i = explode("\xFC", $p);
switch($i[4])
{
case 0:
$type = 'Игрок';
break;
case 1:
$type = 'Бот';
break;
case 2:
$type = 'HLTV';
break;
default :
$type = 'Неизвестен';
}
$players[] = array(
'nick' => $i[0],
'userid' => $i[1],
'steamid' => $i[2],
'ip' => $i[3],
'playertype' => $type,
'immunity' => $i[5]
);
}
return $players;
}
public static function getCommands()
{
return array(
'' => 'Выберите команду',
'amx_reloadadmins' => 'Перезагрузить список админов',
'restart' => 'Перезапустить карту/плагины',
'stats' => 'Команда stats',
'status' => 'Команда status',
'amx_plugins' => 'Список AMX плагинов',
'amx_modules' => 'Список AMX модулей',
'meta list' => 'Список модулей MetaMod'
);
}
public static function getAllServers($all = TRUE, $id = false)
{
$model = Serverinfo::model()->findAll(array('order' => 'hostname ASC'));
$return = array();
if($all)
$return['0'] = 'Выберите сервер';
foreach($model as $server)
{
$return[$id ? $server->id : $server->address] = $server->hostname;
}
if($all)
$return['unknown'] = 'Любой сервер';
return $return;
}
public function afterFind() {
if(!$this->amxban_motd)
$this->amxban_motd = "http://{$_SERVER['HTTP_HOST']}/motd.php?sid=%s&adm=%d&lang=%s";
return parent::afterFind();
}
public function afterSave() {
if($this->isNewRecord)
Syslog::add(Logs::LOG_ADDED, 'Добавлен новый сервер <strong>' . $this->address . '</strong>');
else
Syslog::add(Logs::LOG_EDITED, 'Изменены детали сервера <strong>' . $this->hostname . '</strong>');
return parent::afterSave();
}
public function afterDelete() {
Yii::app()->cache->flush();
Syslog::add(Logs::LOG_DELETED, 'Удален сервер <strong>' . $this->address . '</strong>');
return parent::afterDelete();
}
}

В reunion значение 2 поставил. Было 0 - тоже самое.
 
Последнее редактирование модератором:
Сообщения
33
Реакции
25
Zeeroks, в reunion.cfg измените значение
Код:
ServerInfoAnswerType = 0
 
Сообщения
0
Реакции
2
Помог
1 раз(а)
Izzatillo, вы читали сообщение сверху? это ничего не меняло.
Проблема решена заменой файла Serverinfo.php
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу