Как я и говорил, выкладываю скрипт чата для сайта (сильно не судите- скрипт пока сырой, а именно присутствуют только сообщения (всех видов), смайлов и ников нету, но в скором времени попробую это реализовать ) Вам нужно только прописать путь к файлу на сервере. В скрипте все написано)).
Ну что ж, благодарствую и + P.S. Кстати классная вещь, щас узнал, что уже как минимум трое писали друг другу в ПМ что я нуб и мудло))
Пасиб большое. *закидал плюсами* :mellow: Теперь будет легче выявлять группировки правонарушителей на сервере :huh:
На данный момент сделал только вывод ид. Теперь нужно как то ид в ники преобразовать. :mellow: Вот только очень интерестно. как... Вроде в MysqL ники не хранятся Подскажите где вообще эти ники хранятся :huh:
У меня он показывает логи с самого запуска сервер :mellow: Из-за овер 9000 сообщений у меня лагает браузер. Ужасно лагает.
У меня он показывает логи с самого запуска сервер. Ну да. Он считывает /home/logservice/logs/world2.chat а там логи чата хрантся от самого запуска. Создай пустой такой фаил и замени. иначе тяжко идти будет. :mellow:
Юзай chardb.jsp от топа. Он заносит ID чара в базу. Путем вытаскивания ника по иду можно сделать более приятный визуальный чат) И кстати, можно сделать, чтобы выводилось только последнии 50 сообщений.
Пасибки. Попробую сделать ники. На счёт 50 последних.. Думаю легче сделать что бы он просто подчищал за собой. Допустим прошли 50 строк чата. Чистим лог чата. :mellow:
Нет не проще. А если тебе логи нужны будут? Лучше сделать по страницам. На каждую страницу, например, по 50 сообщений (как на форуме))
После 代码: $f=fopen($file1,'r'); Ставим 代码: fseek($f,-15000,SEEK_END); $buffer=fgets($f); Где 15000 - длинна обрабатываемого куска с конца файла. И будет вам счастье. Юзать chardb.jsp только ради получения ников игроков крайне не советую, как уже писал ранее его нужно переделывать кардинально, и тянуть только нужный блок из юзера, а не весь xml, иначе при большой базе будете его обновлять сутками.
Вот давай ты предложишь что-то лучшее, чем chardb.sjp, тогда и заюзаем :mellow: И кстати, только ради ников его, конечно, не надо использовать, но вот если стоит топ, то вытянуть ник по ID будет не сложно.
Я уже давно себе сделал все нужные скрипты, но в шару их выкладывать не собираюсь, могу только подтолкнуть в нужном направлении. Как вытянуть ники: 1. Копаем файлы айвеба, там вам нужно найти как получить список персонажей на аккаунте. 2. Коннектимся к базе акков (как в chardb.jsp), в цикле перебираем все акки. 3. На каждый акк делаем запрос об персонажах 4. Если на акке есть персонажи, на каждого делаем запрос и тянем RoleBase, в классе GameDB есть для этого GameDB.getRoleBase(roleid); 5. Берем ник и записываем его куда-нибудь