blogowar
Blogowar: Look! It's moving. It's alive. It's alive…
Ну что ребята, добро пожаловать! «Блоговар» ожил, уже начинает опрашивать сайты, можно опять ставить ссылки и мерятся унцем. Я уже даже трафку успел собрать.
Ах, ну и да — я молодец.
Новости о «Блоговаре»: живите долго
Крутое колдунство

Итак, я, похоже, первый, у кого на «Блоговаре» появилась возможность купить любое зелье. Напоминаю, что «зелья» — это то, что получается из «трафки», которую надо искать на сайтах, которые играют в «Блоговар».
«Опера» ищут траву или «мне это подкинули»
Давайте я вам всю мощь «Оперы» (последней) покажу? А то тут некоторые товарищи user.js для обнаружения «трафки™» начали придумывать. Тем не менее, JavaScript тут не нужен, хватит и CSS. Ведь у «Оперы», наряду с пользовательскими JavaScript, есть и пользовательские CSS. Так что, просто подключаем к «Опере» следующий код и следим за индикатором в левом верхнем углу экрана (рассказывать как подключать я не буду и другим не советую — пусть это будет фильтром).
a[href*="blogowar.ru/soldier"] img[src*="blogowar.ru/herbs"]
{
position: fixed; top: 4px; left: 4px; z-index:5000;
background-image: url(http://blogowar.ru/favicon.ico);
background-position: 50%;
background-repeat: no-repeat;
background-color: #eee;
display: block;
width: 25px; height: 25px;
}Генерация «трафки™» или распределение по весам
Дима Смирнов применил интересное решение для генерации «трафок» на «Блоговаре»:
$rb = str_pad (decbin (mt_rand (0,64)),6,"0", STR_PAD_LEFT);
$herb = (int) strpos ($rb, "1");Смысл в том, что каждое следующее значение должно выпадать с вдвое меньшей вероятностью, чем предыдущее. Пока я спал, мне пришло в голову довольно забавное решение на ту же тему. Оно быстрее примерно на 30%, не обладает ограничением на размер и точнее вычисляет вероятности (у Димы «трафка» не выпадает с вероятностью примерно 52%), но не решает задачу полностью. Кто скажет в чём разница, не запуская код?
for ($i = 5; $i && mt_rand(0, 1); --$i);Трафки™
На «Блоговаре» появился новый функционал — «трафки™» (от «травки» и «трафик»), идея, которую я вынашивал для другого проекта, но которая прекрасно подошла к «Блоговару». Смысл — расширить поле игры
Смысл, в конечном счёте — вы заходите не только на сайт «Блоговара», но и на блоги своих соперников, которые поставили специальный код. Этот код, в зависимости
P.S. Дима
Крутой лох
Корон на «Блоговаре» я набрал аж десять штук. Если знать как, это очень просто, с появлением ботов стало ещё проще — можно было просто встать в очередь и дожидаться, когда боты скинут первых. Сейчас дела обстоят значительно хуже. Вчера Ильшат Саетов обнаружил, что правила игры поменялись — боты применяют боевые заклинание не на того, кто стоит на первом месте, а на того, у кого корона.
Очень неприятная ситуация — чем дольше у тебя корона, чем дальше ты сползаешь из таблицы. Когда у тебя её перехватят, выбираться снизу, возможно, придётся очень долго. Если её перехватят. Потому что многие поняли — лучше дождаться когда у ботов «сядут батарейки» (боты тратят деньги на заклинания, деньги у ботов конечные) и потом продолжить борьбу, чем красоваться в короне, но потом пытаться набрать УНЦ. Так что в надписе на короне «Типа Как Бы Крутой Блог» ключевые слова, пока, «типа как бы».
Блоговар — армия ботов
В «Блоговаре» появился «исскуственный интеллект» — можно позволить сайту играть за вас, т. е. применять магию
Блоговар
Ну вот я и выйграл в «Блоговар» — получил корону. Господа Kukutz и Ильшат Саетов, спасибо вам большое! В команде играть значительно проще.

Новая версия блога
Открыл новую версию блога. Работает пока не всё — например, нет вывода статей за месяц и год, буду доделывать прямо на сайте, скоро появятся комментарии, облако тегов, но тем, что есть уже можно пользоваться. Движок переписан полностью, работает на текстовых файлах (на базе данных было не так интересно), использует для обновления любой клиент Живого Журнала и называется «Blok».
Я всё ждал, когда же
Дополнение: сайт в игре забанили, так что баксы в игре опять ничего не стоят.
АПИ к Блоговару
Написал небольшое API к Blogowar (должно работать под PHP4, но я испытывал только под PHP5).
Внутри один класс — Bolkowar, у него несколько методов.
- userExists($uid) — позволяет выяснить есть ли пользователь с таким ID на сайте
- userProfile($uid) — возвращает
хеш-массив, где указано название блога (name), его URL (url), количество унц (untz), долларов ($), XP (xp), уровень оружия (armor), защиты (weapon), наличие проклятий (sanctuary и firemark) и время, когда можно применять заклинание (cancast). - userFavicon($uid) — возвращает true, если у пользователя есть favicon
Весь обмен с сервером происходит с использованием gzip, используется кеширование данных профиля на две минуты. Все вызовы работают без указания логина, в блоге Алёшки есть небольшая инструкция, а внутри класса — примеры.