ааааа хорошо спасибо , чуть позже проверю , спасибо большое , а то я уже не знал куда копать Это, возможно не решение проблемы, но как совет точно. Если не будет работать, напишите тогда здесь, если заработает, тоже напишите.
У вас НПС айди 320008? На 1.3.4 избегайте такие большие номера айди. Делайте около тех, которые уже есть. Из-за больших айди тоже возникали проблемы на 1.3.4.
Выложите еще пожалуйста скрины: верхушку требования, 27929 и 27931. Какой лвл у персонажа вашего, который квест берет?
"Требования" с самого начала и до конца скриншоты сделайте.) --- добавлено: 29 апр 2017 в 09:36 --- В elements.data у НПС квест прописали? Если нет, нужно в elements.data у НПС прописать айди активаторов взятия и сдачи квестов, в активаторе взятия и сдачи квестов айди квеста из tasks.data. Например, НПС 12970 в elements.data. Найдите и посмотрите. 12971 и 12972 айди активатора взятия и сдачи квеста. Сделайте по примеру также.
В идеале, сервер не должен выдавать никаких фраз, все они должны быть в клиенте (хотя сам я в ЛК не везде придерживался этого правила, а сейчас вот прийдется переделывать). Сервер может возвращать код ошибки, которую клиент уже выведет в виде сообщения. Т.е. делай систему обмена данными между клиент и сервером только с данными/параметрами и кодами ошибок или любыми другими. Т.е. например мне сервер отправил "1111", я на стороне клиента знаю, что это "Введены не верные логин или пароль!". Типа того?)))
Это конечно можно, но как по мне, достаточно сделать ограничение по айпи, чтобы доступ к сервер части был только с айпи клиент части. Или уж сделать асинхронное шифрование по публичному и приватному ключам. Спасибо, теперь работает))) Кстати еще вопрос. Если все хорошо, мне поступает информация для обработки, а если допустим был не верный логин или пароль, как мне этот момент отследить? А то получается что фраза "Введены не верные логин или пароль!" загоняется в массив для обработки. Мб просто сделать сравнение? Если такая то фраза выводить её, если другая то её, а если ни то ни то, значит, то что нам нужно и дальше обрабатывать?
Да, не совсем понимаю, о какой проверке идет речь, главное строить систему связи так, чтобы сервер принимал запросы только от клиент части, и так, чтобы используя клиент часть, адрес сервер части нигде не светился, как минимум. Например проверить логин, пароль на корректность, и потом в md5 пароль отослать, это под обработкой подразумеваю. Я хочу сделать, что вместе с параметрами отправляю по curl хешированные эти же параметры с секретным ключом, сервер их разбирает, также хеширует параметры с тем же ключом. Потом сравнивает хеш от клиента и хеш, который сам сделал, если все совпадает, значит запрос подлинный.
Разобрался, достаем все из кавычек '/"(\S[^"]*?\S)"/i'. alexdnepro хотел бы еще уточнить. Получается нужно на стороне клиента сделать всю обработку информации, а серверу отправить уже готовую к работе, ну и естественно проверить, не была ли она изменена?)
А после того как я получил массив в виде строки при unserialize, есть ли какая-нибудь команда, чтобы собрать её в массив или вытащить данные массива?)))
Спасибо. Кстати работать с json пробовал, никакого эффекта не получил... serialize вроде работает ща смотрю, попробую.
Всем привет. Сделал ЛК для сервера PW, но предполагалось, что он будет стоять на самом сервере, но ведь если подключать платежную систему, нужен же нормальный сайт, а не просто IPишник. Задумался, как реализовать ЛК, что бы разделить его на клиентскую (на сайте) и серверную часть (на стороне сервера). Почитал про curl, в серверной части оставил только обработчики данных, в клиентской все остальное. Когда я захожу в ЛК, мне присваиваются 3 сессии: логин, ИД акка, хешированный логин + ид с секретным словом. И тут вся проблема... Отправляю я данные форм по curl серверу, он все обрабатывает ОК, но как получить данные в виде переменных обратно??? Не нашел как, просто взял эти сессии и вывел командой echo, на стороне клиента я их разобрал, но самое главное, оказывается, что данные поступающие с curl имеют не строковое значение а числовое... И когда я хочу сделать хешированный логин + ид с секретным словом на стороне клиента из данных с сервера у меня совсем другое значение... Подскажите, пожалуйста как можно реализовать правильно клиент + сервер? Может есть что-то лучше curl для этого? Спасибо.)))
битые зоны были-что ли?)
Обновите ссылку)))
[IMG] Такой себе скрин , где он сделан?) Только что зашел в мираж и сделал, лол)) Фикс логина 1.5.3 http://mmorpg-devs.ru/threads/Фикс-логина-1-5-3.19339/ Ты бы еще залил бы directx сюда)) Ок, ща секретную 15 версию залью)
Фикс логина 1.5.3 http://mmorpg-devs.ru/threads/%D0%A4%D0%B8%D0%BA%D1%81-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BD%D0%B0-1-5-3.19339/
Добрый день! Добавляете в нужные pck по местам файлы из архива и радуетесь нормальному логину!))) https://yadi.sk/d/r3p4AtNUtnLMC
Если речь идет о файле интерфейса, мб кто-нибудь пвишный .pck скинуть?))) http://mmorpg-devs.ru/threads/patch-for-client-1-5-3.19338/ Сяп, выдернул пару файлов с твоих pck и в свои добавил))) Все появилось)))
Если речь идет о файле интерфейса, мб кто-нибудь пвишный .pck скинуть?)))
как исправить метод авторизации в игре? login.xml Сравнил 1.5.3 с 1.5.0, тоже самое, мб где то в конфиге изменить надо?)
Имена участников (разделяйте запятой).