PPK писал(а):что выдаёт?
Alvar
PPK
Безусловно. База и таблица вообще одна, т.к. хостинг персональный. Исправить 9 на 11? Вообще все обновления ставились попорядку, все работало вплоть до #38 - это в процессе #39 обновления что-то упустилось/не обновилось или раньше?PPK писал(а):да, почему там 9?, таблица имеет прфикс phpbb_?
Alvar
Код: Выделить всё
ALTER TABLE `phpbb_tracker_peers` CHANGE `ip` `ip` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_tracker_snatched` CHANGE `userid` `userid` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_tracker_guests` CHANGE `user_ip` `user_ip` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_ppkchat_messages` CHANGE `user_ip` `user_ip` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_ppkchat_users` CHANGE `user_ip` `user_ip` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';
PPK
Повторил - не изменило на INT (11). Использую правда в целях безопасности не phpMyAdmin, а официальную утилиту от MySQL для работы с базой. Кстати да, в других таблицах также INT'ы не поменяла, хотя дефолтные обновила. Заменю вручную.PPK писал(а):как минимум вот это повторить:
Alvar
PPK
Ок, попробую. Но ведь Ip2long может вернуть отрицательное значение в любом случае.PPK писал(а):если там есть значения меньше 0, нужно сначала очистить все значения в поле IP (или вообще очистить таблицу phpbb_tracker_peers) потом выполнить этот код.
Alvar
PPK
Код: Выделить всё
Ok: SELECT VERSION() AS version
Ok: SET NAMES 'utf8'
Error, please disable tracker and forum
Vycheslavu
В спецификации протокола битторента есть возможность клиенту отсылать произвольный IP адрес на трекер (адрес устанавливается в самом клиенте), в трекере я не стал реализовывать эту возможность, для таких случаев это наверное "самое то", в следующем обновлении можно сделать, естественно это будет включаться только опцией.Alvar писал(а):Если нет возможности сделать точное распознавание IP в определенных случаях, то нельзя ли добавить настройку переопределения IP? Например если IP определен как локальный 192.168.1.1 то заменить на такой-то. Или что-нибудь в этом роде?
PPK