Проверил, сервер не заваливает пакетами Дабы байка не распространялась
как узнать разворот нпс в игре?есть команда?! восток x 1, y 0 север x 0, y 1 юг x 0, y -1 запад x -1, y 0 (если я правильно помню) команд нет, или сам считай, или ищи в процессе разворот игрока, или покупай npcgen редактор от alexdnepro :)
timoteg275 Твое заявление о дырах вполне спорное, в апи нет ничего такого, через что можно "взломать" сервер (просмотри все контроллеры и убедись), единственно - если не закрыл апи от "других", могут отредактировать персов и т.п. :) Эта апи поддерживает 1.4.7 и частично 1.5.1 (до поры до времени, при определенных условиях лк начнет выдавать ошибку) В клиентской части, по сути, тоже нет дыр, есть только баги, которые исправлены в последующих обновлениях
Гибат,почему у меня не показывает персов....версия 1.2.6 Откуда я знаю. Колинь? В лк зашло норм? Справа сверху твой логин или Guest? grep getRoles /var/log/apache2/access.log и читай этот пост
Coca-Cola как-то слишком не верит в халяву :^) unserialize(): Error at offset 0 of 79 bytes Если ловите такую ошибку, а ловится она единожды при не правильной установке api, то делаем как я писал в этом посте Порядок действий (мы считаем, что ошибка примерно такая же): 1. Пытаемся авторизоваться 2. Ловим ошибку "Невозможно соедениться с сервером" или "unserialize(): Error..." 3. На сервере, где стоит api, выполняем: grep userAuth /var/log/apache2/access.log 4. Выбираем последнюю ссылку и открываем в браузере 5. Курим ошибку
a:3:{s:5:"error";s:1:"0";s:6:"status";s:1:"1";s:4:"data";s:1:"2";} заходил через три браузера Все норм, похоже кеш всетаки не сбросился, либо параметр maxOnline (в прошлый раз я опечатался) ты так и не поставил = 10 Ибо (2 * 100) / 10 = 20 %, где 2 - ответ api --- добавлено: 31 мар 2014 в 19:30 --- http://joxi.ru/gIk5U_3JTJDgRqtbcG0 Пробовал как timoteg сказал не помогло=( Плохо пробовал, читай его и мой пост внимательней
Странно, но не помогло В браузере открой http://ип_серва/api/index.php/server/curl?data=a%3A1%3A%7Bs%3A4%3A%22what%22%3Bs%3A6%3A%22online%22%3B%7D и скажи че выдаст
'maxOnline' => '10' - в сети два человека Настройки пересохрани в лк или очисть protected/runtime/cache/ (кеш сбросится в обоих случаях)
на самой первой странице после входа ошибка unserialize(): Error at offset 0 of 20 bytes Вникай в третью строку (последнее предложение) и смотри следующий пост, который мне отправили -> https://mmorpg-devs.ru/threads/gcp-v2-Ноябрь-2013.16270/page-2#post-137644
max_online поставь 10 в клиентском конфиге опять же, zoneid в api должен быть указан верный и в сети кто-то должен быть
Добрый вечер возникла такая проблема. При вводе логина и пароля наживаю войти и потом просто белая страница php5-curl поставь
crontab -e 1 */1 * * * wget --delete-after http://ип_серва/api/index.php/userTop должен быть указан верный zoneid в конфиге api, в топ попадают только те персы, которые в сети на время обновления, гм-ы не попадают --- добавлено: 31 мар 2014 в 18:41 --- и где сменить кодировку пароля? В конфиге клиентской части ищи
a:3:{s:5:"error";i:0;s:6:"status";i:1;s:4:"data";a:1:{s:2:"id";s:3:"288";}} error = 0, status = 1, user id = 288 авторизация должна пройти успешно Где загвоздка то?
ZetHead Всегда писать внешний ип в apiurl, на крайний случай 127.*.*.* или 192.*.*.* (ключ должен быть сгенерирован на тот ип, по которому клиентская обращается к апи) Коим образом редиректит на страницу ввода? Вводишь лог\пас, а потом опять спрашивает их? Если да, то сделай grep userAuth /var/log/apache2/access.log (на серве с api) и перейди в браузере по последней ссылке
+ не показывает количество монеток Мне эта ошибка ни о чем не говорит. Пиши на какой странице/после какого действия словил её --- добавлено: 31 мар 2014 в 18:04 --- Думаю, что лиц.ключ ты не вставил в api, там какраз ошибка в 17 символов
Gibat, дак что нам с Тыщ'ем делать? Скачайте архив заново и перезалейте api, оказалось удалил там пару нужных файлов :) --- добавлено: 31 мар 2014 в 17:25 --- [16:39:00] Joslian (Денис): клиент-сервер общается без ключа [16:39:02] Joslian (Денис): а это уже дырка Если у вас на сервере открыт 80-ый порт и/или тем более открывается /phpmyadmin любому, то мне печально за ваш сервер. Нужно учиться крыть iptables-ом 80-ый порт, либо крыть api htaccess-ом, на крайний случай переименовать api в apiqweqwe
Дырок тут нет :)
timoteg275 Рискни chmod -R 777 /var/www/api :) Экстрасенсорные навыки у меня сегодня плохо работают
timoteg275 открой /var/log/apache2/error.log и посмотри какие там ошибки Тыщ timoteg275 тебе написал правильный ответ :) (только рекомендуется редактить /etc/apache2/sites-available/default, менять none на all там два раза)
а как он узнает? --- добавлено: 31 мар 2014 в 14:15 --- http://prntscr.com/35q7oq - в чём трабла? кто подскажет? Для начала открой в браузере http://ип_серва/api/index.php/ Если напишет типа "система не нашла действие index" (на англ.), то значит все норм (ioncube и т.п.), но надо поглядеть коннект к базе
Имена участников (разделяйте запятой).