Тема: CSWOWD (форк)
Показать сообщение отдельно
Старый 25.11.2011, 20:42   #332
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
Восклицание

Всем, кто перешел на PHP 5.3 срочно править весь проект.

и библиотеку DBSimple тоже.

Ищите строчки, где создается новый объект вот такого типа:
Код:
  $go =& new GameobjectReportGenerator('position');
и переделывайте на:
Код:
  $go = new GameobjectReportGenerator('position');
т.е. убираем "&", т.к. в PHP5 объекты всегда передаются по ссылке (в т.ч. и в возврате функций), то правильней будет просто убрать & из такой конструкции!!!

Добавлено позже:

Если на сервере стоит настройка: PlayerSave.Stats.MinLevel = 0, то таблица со статами пуста. Лог пхп закидывает кучей нотисов, о том что отсутствует индекс... (просто запрос вернул пустую строку)
То же самое будет с персами ниже MinLevel-а при PlayerSave.Stats.MinLevel = 10+

пока себе выполнил запрос :
Код:
replace into character_stats (`guid`) select guid from characters
и включил PlayerSave.Stats.MinLevel = 1+

еще по диагонали прошелся по файлу player_info_generator.php ... Такое ощущение, что добрая половина функций до сих пор ищут данные в давно почившем поле data

Последний раз редактировалось Кот ДаWINчи; 25.11.2011 в 22:18.
Кот ДаWINчи вне форума   Ответить с цитированием