Только я Unix Time не юзаю :)Так чего трудного то? В базу данных записываем IP и текущую дату + то число секунд, которое должно пройти до того, как игрока разбанит (банальная математика).
Теперь при старте сервера делаем запрос и выгружаем каждую строку из таблицы, сразу же вставляя данные в функцию BlockIpAddress. Что-то типа
Всё. Вот и вся система.PHP код:
//Получаем данные IP и даты
//Если текущая дата больше или равна той, что указана в дате разбана - разблокируем аккаунт (удаляем строку из таблицы) и приступаем к обработке нового.
//Иначе...
BlockIpAddress(ip, (gettime() - time_ban)*1000);//time_ban - переменная, хранящая время разбана. А на 1000 умножаем для конвертации секунд в миллисекунды, с которыми работает функция