• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Игровой блог

Делали игровой блог?

  • Да

    Голосов: 1 100.0%
  • Нет

    Голосов: 0 0.0%
  • Использовал другую CMS

    Голосов: 0 0.0%

  • Всего проголосовало
    1

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Не секрет что многие, особенно начинающие, решают задачи игрового ресурса с помощью WordPress.

Хочу открыть тему для "поделюсь опытом", "а у меня так", "а вот как бы сделать"

Давайте поделимся опытом создания игрового блога, не секрет что постепенно он обрастает примочками далеко за возможностями WordPress, это и монетизация и различные админки игровых ресурсов, и мониторинг игровых ресурсов, а так же многие пытаются решать такие не стандартные моменты как чемпионаты, аукционы, ставки....

Примеров пока не напишу, НО в свое время меня сильно напрягало, что почти все это вставка дивами некого кода для того чтобы просто не убить время на вкарячивание нужного простенького момента. Был момент плюнул и перешел на CMS чайник как самое простое решение по сбору всех вариантов мониторинга, но мысль не покидала пока была задача. Часть решений была придумана, но со временем почила в бозе. Потеряла актуальность, хотя сегодня все мы знаем что тема и проблема есть и требует решений.
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
И так самый простой способ вставки мониторинга игрового сервера. В папке темы копируем page.php и создаем копию например с именем game-mon.php
В начале впишем вместо стандартных надписей
Код:
< ?php
/*
Template Name: Serv Monitor
*/
? >
А вместо цикла впишем код из мониторинга (стороннего) например LGSL, сам его разместим в корне.
Теперь при создании статической страницы с шаблоном Serv Monitor получим вполне себе нормальный мониторинг.

Строго не судите, делал давно может что то забыл или пропустил. Дополнения и критика приветствуется
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Добавлю для наглядности пример страницы мониторинга сервера КС (как в предыдущем сообщении)
Код:
<?php
/*
Template Name: Game Monitor
*/

get_header(); ?>

<div class="wrap">
    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

            <?php
$server = 'IP-ВАШЕГО_СЕРВЕРА';
$port   = 'ПОРТ_СЕРВЕРА';

function GetServerInfo($server,$port) {
     $fp = @fsockopen("udp://".$server, $port);
     if (!$fp) return false;

     @fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
     $start=time();
     socket_set_timeout($fp,1);
     $st=fread($fp,1);
     $r=socket_get_status($fp);
     $result['status'] = $r["timed_out"];
     $r=$r["unread_bytes"];
     if ($r == 0) { @fclose($fp); return false;}
     $st.=fread($fp,$r);
     @fclose($fp);

     $st=substr($st,5);
     $address=SubStr($st,0,StrPos($st,chr(0)));
     $address=str_replace(chr(0),"|",$address);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $name=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $map=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $current=ord(SubStr($st,0,1));
     $max=ord(SubStr($st,1,1));

     if ($map == "") return false;
     $result['map'] = $map;
     $result['name']= $name;
     $result['current'] = $current;
     $result['max'] = $max;

     return $result;
}

$serv = GetServerInfo($server,$port);

if ($serv) {
echo '
Сервер: '.$server.':'.$port.'
<br>
Название: '.$serv['name'].'
<br>
Карта: '.$serv['map'].'
<br>
Игроков: '.$serv['current'].'/'.$serv['max'].'
<br>
Статус: On-line
';
} else {
echo 'Статус: Off-line';
}

?>

        </main><!-- #main -->
    </div><!-- #primary -->
</div><!-- .wrap -->

<?php get_footer();
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Ну и на закуску мониторинг пошире внутри файл ридми там мелкие указания
У вас нет прав на просмотр содержимого!
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Один из часто требуемых примочек это турнирная таблица... или
Для просмотра ссылки Войди или Зарегистрируйся

Функции и возможности плагина LeagueManager:

  • Легкое добавление команд и матчей.
  • Добавление логотипов для команд.
  • Использование различных правил при подсчете очков (футбол, хоккей, баскетбол). Наличие специфических правил.
  • Организация матчей по неделям (турам)
  • Автоматическая или ручная правка турнирных таблиц
  • Автоматическое ранжирование команд или возможность их перемещать с помощью механизма drag & drop
  • Вставка информации о матчах в посты
  • Поддержка виджетов
  • Настройки для различных типов соревнований
  • Статистика матчей
  • Режим лиги или чемпионата с финальными стадиями (как чемпионат мира)
Ну как то так. Пользовался давно. Актуально на мой взгляд.

Добавлю русификацию прочитать тут можно про нее но кратенько http://clubwp.ru/resources/leaguemanager.339/
 
Последнее редактирование:

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Добавлю еще один плагин он мне понравился, но увы попользоваться не пришлось. Кто пользовался отпишитесь о нем. Заранее спасибо.
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Features
  • Equation Builder
  • Club Profiles with Player List
  • Automated League Standings with Club Logos
  • Events (Fixtures & Results) with Player Performance
  • Events Calendar
  • Player Profiles & Statistics
  • Player Lists
  • Staff Profiles
  • Select Current Club and Previous Clubs
  • Season Archives
  • Venue Information & Maps
  • Statistics & League Table Columns Configuration
  • Sport Presets
  • Switch Between Club vs Club and Player vs Player Mode.
  • Import Events, Clubs, Players, and Staff from CSV Files
  • Easy Shortcodes Menu in Editor
  • Events Integrate with iCal
  • Certified compatibility with Для просмотра ссылки Войди или Зарегистрируйся
Особенности
  • Создание турниров
  • Клуб профилей со списком игроков
  • Автоматизированная турнирной таблице лиги с логотипами клуба
  • События (расписание и результаты)
  • Календарь Событий
  • Профиль И Статистика Игрока
  • Списки Игроков
  • Профили Сотрудников
  • Выбор нынешний клуб и предыдущий клуб
  • Архив Сезона
  • Место Информации И Карты
  • Статистика И Столбцы Таблицы Конфигурации
  • Спорт Пресеты
  • Переключаться между клуб против клуба и режим игрок против игрока.
  • Импорт события, клубы, игроки и персонал из CSV-файлов
  • Простое меню, Шорткоды в редакторе
Впрочем знатоки найдут плюсы и минусы )))
 
Сверху