Пока что интеграция только в таком виде: игроки на сервере отправляют сообщение в чат, и оно практически мгновенно отображается и в игре и на сайте.
При желании не сложно сделать отправку сообщения из веба в игру, но это задача специфическая, для каждого сервера и ее нужно решать по-разному, при желании я расскажу как это сделать.
Работает все с помощью сервиса -
PartclПринцип можно разделить на 2 этапа:
Публикация сообщения
При добавлении нового сообщения в чат, рануо дергает спец урл, которую вы получаете зарегистрировавшись на партикле, примерно такого вида:
Код
http://partcl.com/publish?publish_key=publish_key&id=chat_message&value=msg
где:
publish_key - секретный ключ, с помощью которого можно публиковать сообщения.
chat_message - имя переменной, используемой для сообщений чата.
msg - текст сообщения.
Отображение на сайте
На ваш сайт вставляется javascript-код партикла, который при появлении нового сообщения, отображает его там, где вы захотите. Для этого просто вставьте в нужное место такой хтмл код:
Код
<partcl cell_id="chat_message" method="append"></partcl>
Установка:
1) Регистрируемся тут -
http://partcl.com, после чего на
страничке юзера копируем свой publish_key.
Настройка RunUO:
2) Закидываем файлы Chat.cs и WebRequestState.cs в любую папку, внутри Scripts (например в Scripts/Custom/)
3) Открываем Chat.cs и в 12 строку вставляем ваш publish_key
Настройка сайта:
4) Со
страницы юзера копируем ваш web_key.
5) Открываем шаблон вашего сайта, перед закрывающим тегом </head> подключаем скрипт партикла
Код
<script id="partcl_client_script" web_key="web_key" src="http://partcl.com/partcl.full.js"></script>
вместо web_key вставляем свое значение.
6) В любое место, где хотите отображать чат, вставляем этот тег:
Код
<partcl cell_id="chat_message" method="append"></partcl>
Отправляются сообщения, с помощью команды [c (Изменить можно в файле Chat.cs)
Все готово, можете пользоваться (IMG:
style_emoticons/default/smile.gif)
Я являюсь одним из разработчиков партикла, так что могу ответить на любые ваши вопросы. В дальнейшем, если будет интерес, с помощью этого сервиса, можно сделать реалтайм отображение на сайте любых событий происходящих на сервере. Или страничку, для каждого персонажа, с основной инфой по нему (стр, декс, инт, хп и т.д.). Если очень захотеть, можно отображать эту инфу, скажем в подписи людей на форуме (IMG:
style_emoticons/default/wink.gif) Вобщем придумать можно еще много разного, было-бы желание.
Сейчас сервис в стадии тестирования, но работает достаточно стабильно. Бесплатный тарифный план, думаю подойдет большинству типичных серверов (если в день вы будете отправлять меньше 100 000 сообщений), если народу у вас много, то премиум акаунт стоит 9.99 уе в месяц, для хорошего сервера не так много (IMG:
style_emoticons/default/wink.gif) В любом случае, пока что билинговая система не работает и вы можете пользоваться системой абсолютно бесплатно, без ограничений (IMG:
style_emoticons/default/smile.gif)