Бан лист на Gamestores

Хостинг игровых серверов

Димон

Прохожий
21 Фев 2018
451
61
31
В связи стем что на gamestores нет Банлиста как на Moskov. Решил его сделать самостоятельно. Долго пытался чтото сделать в их сервисе, было все чатно. Не виджетом не статистической страницей не как.

Но в тут осенила идея как все обойти. У выуля все получилось.

Сразу пишу, ненужно хаить и чтото писать что код кривой или ещё чтото в таком духе. Скажу проще ненравится сделай сам. Я был 1, и все кто сделет в последующем будут использовать мою идею.

Весь замысл задумки буду развивать, улучшать. Данный код был написан на коленке. На работе много не сделаешь, кто сталкивался тот поймёт.

Кому не понятно или немогут сделать. Могу помочь за символическую награду, на пивко, тк код есть и расписан максимально понятно. А для ленивых за пивко.

Судя сам Бан лист.

1)Для начало вам нужно взять гдето вебхост и зарегистрировать домен если у вас нет.
После того у вас есть ваш сайт и БД Mysql

2)Качаем плагин Бана который поддерживает MySql к примеру с оксида EnhancedBanSystem
Настраиваем синхронизацию плагина с MySql.

3)На вашем сайте создаём файл banlist.php и вписываем вот этот код ниже. Далее прописываем ваши данные от БД MySql в этот код.
(Не Gamestore а тот который вы взяли по 1 пункту)

Код:
<style type="text/css">
   TD {
color: white;
   }
</style>

<?
$sdd_db_host=''; // ваш хост
$sdd_db_name=''; // ваша бд
$sdd_db_user=''; // пользователь бд
$sdd_db_pass=''; // пароль к бд
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass); // коннект с сервером бд
@mysql_select_db($sdd_db_name); // выбор бд
$result=mysql_query('SELECT * FROM `enhancedbansystem`'); // запрос на выборку
while($row=mysql_fetch_array($result))
{
$expire = $row['expire'];


if($expire == 0){
$expire = "Бан навсегда" ;
}else{
$expire = gmdate('d:h:i',$expire);
}


echo '
<table>
<tr>
<p><td>'.$row['name'].'</td>   <td>'.$row['steamid'].'</td> <td>'.$row['ip'].'</td> <td>'.$expire.'</td></p>
</tr>
</table>
';
}
?>

4)Создаём пользовательский виджет. (А вот это на gamestore) (Надеюсь все вкурсе как) И вписываем вот этот код.
Где
http://ВАШ САЙТ/banlist.php - Вписываем ваш домен сайта. Пример https://server-rust.com.ua/banlist.php

Код:
<div class="text-center panel panel-body panel-default" style="padding: 0 !important; background-color: #0000 !important;">
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#donateModal" style="color: wheat !important; width: 100%;">
<b id="“blinked”">БАНЫ</b>
</button>
<!-- Modal -->
<div id="donateModal" class="modal fade" style="display: none" role="dialog">
<div class="modal-dialog">

<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Тут все забанненые челики</h4>
</div>

  <div class="modal2" style="background:#000000">

<iframe src="http://ВАШ САЙТ/banlist.php" frameborder=0 style="border:0; width: 990px;  height: 700px;" name="qqcxr"></iframe>
</div>

<div class="modal-footer" style="text-align: center !important;background: #0000;border-bottom: 0;  height: 100%;">
<h3><button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button></h3>
</div>
</div>

</div>
</div>
</div>

Образец. ТЫК

Скинь нормальный пример у меня почему то вот так получилось http://oberust.com/#/app/store/ зайди в раздл баны
У меня окно маленькое хотелось как у тебя большое в чем причина помоги ?
 

Braian

Новичек
9 Май 2019
2
0
28
Здравствуйте, а может кто виджет для шаблона "Rust" написать? :Р
 

Braian

Новичек
9 Май 2019
2
0
28
А как сделать заполнение не сверху-вниз, а снизу-вверх?
Проблема решена(эта, но не предыдущая).
 
Последнее редактирование:

Nixsy

Прохожий
13 Янв 2020
40
1
Это работает? Вроде все сделал как нужно, но не высвечивается бан-список
 

warust

Новичек
31 Май 2022
1
0
Москва
warust.ru
День добрый.

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/u1299719/data/www/banlist.warust.ru/index.php:12 Stack trace: #0 {main} thrown in /var/www/u1299719/data/www/banlist.warust.ru/index.php on line 12

Данный ошибка при открытии файлы banlist.php

В базе данных сформировалась таблица, плагин работает успешно

Но видимо не правильно заполнил код для сайта, где хост указывать ip : port сервера базы данных или только IP?


Получается сайт на хостинге REG RU;
База данных на хостинге (где и сервера);

P.S. 12 строка -
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass); // коннект с сервером бд
 

gmden

Обитатель
Прохожий
17 Июн 2018
146
100
37
Проблема скорей всего в версии PHP

Я уже и не помню. Скорей всего 6 или 7 версия PHP нужна.
Ну или код переписать под вашу версии PHP

Также банлист не будет работать если у вас домен работате на протоколе http. Нужно подключать https

Проблема в том что данный метод работает http => http, https => https
Домен gamestores работает на протоколе https значит и ваш домен должен работать на https

Бесплатный Хостинг beget => Протокол https версия PHP 5.6
Образец https://rust-legend.ru/
 
Последнее редактирование:

ХУЙ228

Распиздяй
Прохожий
17 Дек 2017
707
196
Я уже и не помню. Скорей всего 6 или 7 версия PHP нужна.
А документацию прочитать?

Там вроде буквами написано
Код:
Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0.
Т.е. нужна версия не выше 6.x.x

1660577025592.png
:) Обожаю такие магазины. Сервера нет, но магазин уже тут как тут.
 

gmden

Обитатель
Прохожий
17 Июн 2018
146
100
37
gmden написал(а):
Я уже и не помню. Скорей всего 6 или 7 версия PHP нужна.
А документацию прочитать?
Сказал же не помню. Нет интереса подымать и чтото читать, искать. Просто лень.

Посмотреть вложение 7823
:) Обожаю такие магазины. Сервера нет, но магазин уже тут как тут.
пхахахах он уже давно закрыт. Когдато помогал этому проекту. Прожил 3-4 мес и сдох.


Там вроде буквами написано
Код:
Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0.
Т.е. нужна версия не выше 6.x.x
Значит 6.x.x на ниже будет работать некорректно. на 7 вообще не стартанет.