Архив за 19.09.2011

ZImage Host v1.2.2

Версия 1.2.0 ознаменована тем, что теперь пользователь может загрузить сразу несколько файлов(в версии 1.2.1 были поставлены некоторые ограничения на это), в будущем будет добавлена загрузка файлов с URL.

— Добавлена возможность загрузки сразу нескольких файлов с жесткого диска(в версии 1.2.2 был исправлен баг с отображением загруженных файлов если их было больше 5).
— Добавлена JS кнопка для добавления нового input type=file
— Теперь только в начальном input type=file можно выбирать несколько файлов.
— Добавлен параметр max_file_size в config.php, он отвечает за максимальное количество создаваемых новых input type=file

Проект Open-Source, написан на PHP, лежит на Google Code
Живой пример работы: http://img.ziggi.org/
SVN: https://zimage-host.googlecode.com/svn/trunk/

ZImage Host v1.1.0

Чтож, первое обновление своего движка хостинга изображений, теперь им пользоваться намного удобнее.

— Теперь каждое изображение имеет свою страницу.
— Убрал деление длины хеша на 2.
— Убрал пустые index.php
— Пошаманил с .htaccess

Проект Open-Source, написан на PHP, лежит на Google Code
Живой пример работы: http://img.ziggi.org/
SVN: https://zimage-host.googlecode.com/svn/trunk/

ZImage Host v1.0.1

Очень давно хотел сделать свой хостинг картинок(точнее: написать движок хостинга изображений), но как-то руки не доходили. Основная причина — куча рекламы на других хостингах, очень неприятно видеть мигающие картинки и всплывающие баннеры… Я не собираюсь его раскручивать, я даже сначала планировал запаролить возможность добавления картинок, но решил забить. Также, это может помочь нуждающимся в подобном скрипте, ведь исходник открыт)

Проект Open-Source, написан на PHP, лежит на Google Code
Живой пример работы: http://img.ziggi.org/
SVN: https://zimage-host.googlecode.com/svn/trunk/

Pawn. Оптимизация циклов игроков

Замутил тестик всех способов создания циклов «MAX_PLAYERS» с использованием OnPlayerConnect и OnPlayerDisconnect(ведь тики на них тоже тратятся).

В тесте ID’ы подключающихся различны на 10, поэтому способы, которые запоминают все имеющиеся ID’ы будут лидировать.

Код тут: http://pastebin.com/JUCRZDDY

Результаты:

IsPlayerConnected: 509
GetMaxPlayers: 503
GetPlayerLastID: 591 (мною модифицированный способ от Alex009)
PLID: 187 (предложенный вариант)
foreach: 246 (foreach от Y_Less’a)
foreach_step: 647 (foreach который опубликовал степашка)

 
 

Дальше я решил количество подключений и отключений привести к более реальному количеству.

Код тут: http://pastebin.com/VP6CR7fv

Результаты:

IsPlayerConnected: 888
GetMaxPlayers: 304
GetPlayerLastID: 2169 (мною модифицированный способ от Alex009)
PLID: 145 (предложенный вариант)
foreach: 123 (foreach от Y_Less’a)
foreach_step: 134 (foreach который опубликовал степашка)
forscan: 168 (forscan от Jester(более удобный PLID))

Тут результаты куда более приятнее. Забавно, что способ с GetPlayerLastID стал работать в несколько раз медленнее.

Собственно я делаю выбор за foreach Y_Less’а — быстро, удобно, функционально.

Перейти к верхней панели