left
right
Контрольная панель.


ИнфоЦентр
right

1. Указание личных данных
2. Уникальная валюта сервера
3. NotNP :: Tooltips
4. Система голосования
5. BlackList (чёрный список)
6. SOAP и TELNET
7. Возможные ошибки API скрипта
8. "Предмет не найден в базе данных"

1. Указание личных данных


Согласно требованиям системы WebMoney Transfer, Вы должны указать фамилию, имя и отчество того лица, которое будет получать денежные средства, а так же паспортные данные (серия, номер, дата выдачи).

Внимание! В случае, если Вы укажете неверные данные (включая контакты для связи), администрация NotNP вправе удерживать Ваши средства до тех пор, пока данные не будут исправлены!

Паспортные данные необходимо вводить в следющем формате:
4204 029351, 21.07.06, где 4204 - серия, 029351 - номер, 21.07.06 - дата выдачи документа.


2. Уникальная валюта сервера


Уникальная валюта сервера - это условная единица, равная в Web-магазине одному отправленному SMS-сообщению на платный короткий номер стоимостью ~70 руб. В обмен на такую валюту пользователь может приобрести что-либо из предложенного в Web-магазине.

При регистрации нового сервера, администратор может придумать и ввести название своей валюты или же оставить стандартное.

В текстовом поле должно находиться название в трёх падежных формах, разделённых друг от друга символом двоеточия вида: Печать (одна), Печати (две), Печатей (пять).

Пример:

Монета:Монеты:Монет


3. NotNP :: Tooltips


Нами был написан плагин Tooltips, позволяющий просматривать игровой контент прямо на сайте в магазине в виде всплывающих подсказок.

Пример (взят с wowhead):



4. Система голосования


На странице "Система голосования" вы можете добавить топы, в которых зарегистрирован Ваш сервер. Пользователь, зашедший в Web-магазин, видит табличку введённых вами топов с ценами за голос.

Наша система каждые 15 минут проверяет статистику топов на наличие новых голосов, и, если такие имеются, выдаёт хозяевам проголосовавших персонажей некоторое количество валюты.

Обычно, цена за голос выставляется относительно популярности топа - чем популярнее топ, тем дороже голос.

Единственная особенность заключается в том, что для получения валюты, пользователю сперва нужно хотя бы один раз авторизироваться в магазине, чтобы система в дальнейшем знала, на какой аккаунт начислять бонусы.

Для работы сервиса, требуется указать прямую ссылку на файл статистики топа.

Пример: http://wow.mmotop.ru/stats/0b9f8c0d80b4c0118d8d0c931970dc29/123456/1234.txt


5. BlackList (чёрный список)


У многих ведущих ОСС существуют тарифы, которые позволяют пользователям пользоваться всеми услугами при отрицательном балансе.
Если пользователь с такой SIM-картой будет отправлять SMS-сообщения, тем самым уводя свой баланс в минус, ОСС будет помечать такие сообщения подозрительными, но средства будут списываться и услуга предоставляться.
Дело в том, что подозрительные SMS-сообщения автоматически попадают в BlackList (чёрный список) на стороне вышестоящего контент-провайдера и средства нам не выплачиваются.
Во избежание общих убытков, нами была разработана система отлова подозрительных SMS-сообщений.
Когда система фиксирует нежелательное сообщение, она отправляет его в чёрный список и отправителю услуга не предоставляется.


6. SOAP и TELNET


Для того, чтобы система могла отправлять команды в консоль Вашего игрового сервера (для отправки внутриигровой почты, например), необходимо, чтобы сам игровой сервер знал, что ему в любой момент могут прислать команду извне.

Для этой цели разработчики игровых серверов внедрили в свои проекты два протокола (читай - способа), с помощью которых внешние скрипты могли бы отправлять игровым серверам команды. Навзания этим протоколам - SOAP и TELNET.

Реализация отправки команд с помощью TELNET является самой популярной среди веб-разработчиков, т.к. она не требует установки и настройки дополнительных программ *, что нельзя сказать о SOAP. Протокол SOAP сам по себе малоизвестен, и требует установки своей библиотеки в веб-сервер (php), однако работает он значительно быстрее (отправка команд занимает сотые доли секунды), нежели TELNET.

* ОС Windows Server требует активации TELNET. [Google] Подробнее тут...

Если Вы умеете устанавливать дополнительные библиотеки в PHP интерпритатор, найдите библиотеку php_soap.dll для версии Вашего PHP на официальном сайте PHP и установите её.
В противном случае, лучше используйте TELNET.

Для настройки технологии SOAP откройте конфигурационный файл игрового сервера
(для MaNGOS - mangosd.conf, для TrinityCore - worldserver.conf),
найдите и выставьте следующие параметры:

SOAP.Enabled = 1
SOAP.IP = 127.0.0.1
SOAP.Port = 7878


Для настройки технологии TELNET откройте конфигурационный файл игрового сервера
(для MaNGOS - mangosd.conf, для TrinityCore - worldserver.conf),
найдите и выставьте следующие параметры:

Ra.Enable = 1
Ra.IP = 127.0.0.1
Ra.Port = 3443
Ra.MinLevel = 3
Ra.Secure = 1


7. Возможные ошибки API скрипта


Ниже представлен список всех возможных ошибок API скрипта, с их расшифровкой и способами исправления.

Ошибка: Error: The server type is not defined!
Описание: не требуется
Решение: Скачайте API скрипт заново. Желательно, настроив его с помощью мастера настройки.

Ошибка: Error: The technology is not defined!
Описание: не требуется
Решение: Скачайте API скрипт заново. Желательно, настроив его с помощью мастера настройки.

Ошибка: Error: Can't connect to required database!
Описание: API скрипт не может подключиться к необходимой базе данных.
Решение: Откройте API скрипт любым текстовым редактором, и проверьте все параметры для подключения к базам данных.

Ошибка: Error: The protocol is not selected!
Описание: Служебная ошибка
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Invalid signature!
Описание: API скрипт блокирует подключения из-за неправильного ключа.
Решение: Скачайте API скрипт заново.

Ошибка: Error: Invalid database
Описание: Необходимая база данных неизвестна API скрипту.
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Invalid MySQL query #1!
Описание: Служебная ошибка
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Invalid MySQL query #2!
Описание: SQL запрос, переданный API скрипту, составлен некорректно.
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Invalid console command #1!
Описание: Служебная ошибка
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: class SOAP is not declared!
Описание: Библиотека SOAP (php_soap.dll) не установлена в Вашем PHP.
Решение: См. п.6

Ошибка: Error: Selected technology is not running!
Описание: SOAP или TELNET (смотря что выбрано для работы) не работают.
Решение: Проверьте, не блокирует ли подключения Ваш фаерволл. Так же см. п.6.

Ошибка: Error: function fsockopen is not declared!
Описание: Ваш PHP настолько стар, что стандартная функция fsockopen() в нём не определена.
Решение: Обновите Ваш PHP.

Ошибка: Error: Can't connect to auto update server!
Описание: API скрипт не может подключиться к серверу обновлений NotNP.
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Current API script is not a valid!
Описание: Ваш API скрипт "сломался".
Решение: Скачайте API скрипт заново.

Ошибка: Error: Buffer with updation packet is clear!
Описание: Служебная ошибка
Решение: Свяжитесь с ТехПоддержкой NotNP по ICQ, или создайте тикет.

Ошибка: Error: Updations is not saved!
Описание: API скрипт не может обновиться.
Решение: Проверьте права на запись у API скрипта.



8. "Предмет не найден в базе данных"


Если в вашем магазине (или на стороннем сайте с использованием виджета) при наведении на название предмета появляется тултип с ошибкой "Предмет не найден в базе данных", а сам магазин полностью работает (работает авторизация, прихоядт предметы на почту в игру), то, вероятнее всего, проблема в вашем web-сервере, а точнее в настройках PHP.

Решение:
1. Откройте конфигурационный файл PHP php.ini
2. Найдите параметр suhosin.get.max_value_length и задайте ему значение 4096.
3. Перезагрузите web-сервер.


www.megastock.ruWMID: 174808073546


Уведомление о рисках WebMoney
Phone: +7 (953) 377-35-79
NotNP.RU © 2010 - 2012
WMID: 147526123374
admin@notnp.ru

NotNP © 2010-2012
Владелец: Юров Александр
Разработчики: Пахомов Иван, Петров Дмитрий