Rgr Game

independent team
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
gControl
PavelRДата: Пятница, 11.10.2013, 20:38 | Сообщение # 1
Активный
Группа: Администраторы
Сообщений: 41
Репутация: 1
Статус: Offline


gControl

Я давно носил в себе идею сделать онлайновую таблицу рекордов, это весьма интересно - узнать сколько другие игроки набрали очков в игре или на определенном уровне. Программа подходит как для взаимодействию с 3DRAD, так и с любым другим движком.

Функционал программы таков, есть таблица рекордов и новостей. В таблицу рекордов по вашему желанию игрок может занести свой рекорд сам (как например в фейсбуке или вконтакте нажав "Рассказать друзьям"), либо он заносится автоматический при запуске игры. (Но для второго варианта потребуется вмешательство со стороны движка\конструктора). Можно сделать отправку рекорда по прохождению определенного уровня, все ограничивается вашей фантазией. Как это можно сделать расскажу после финального билда программы.

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

Как это работает. При запуске программы идет запрос на ваш сервер, ответ приходит и сохраняется в два файла "table" и "temp". Table - служит для хранения данных с таблицы. Temp - хранение новостей. Хранения данных таким методом дает возможность подгрузить прежнюю информацию о очках и новостей. Если будут проблемы с интернетом таблицы будут использовать как раз данные с этих файлов. Но система оповестит вас о плохом соединении статусом "оффлайн". Если есть такой статус значит таблицы не обновились, сделано все максимально понятно, в первую очередь для тех кто будет играть в вашу игру.

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

Очки
Очки сохраняются в файл game.ini (в 3drad работа с ini осуществляется через скрипт)

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

Актуальная версия v0.3

Другие версии
 v0.2

Возможные ошибки:
1."Run time error 339" "Component MSCOMCTL.OCX not correctly registred"
Отсутствует файл MSCOMCTL.OCX, скачать и положить в папку "Windows\System32". Для 64х систем в "Windows\sysWOW64".
С версии 0.3 идет вместе с программой.

Все обновления в этой теме.


——————————————
 
rusponДата: Суббота, 18.01.2014, 20:51 | Сообщение # 2
Гость
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
я чтот не очень понел как с этим в 3д рад работать
 
PavelRДата: Воскресенье, 19.01.2014, 16:34 | Сообщение # 3
Активный
Группа: Администраторы
Сообщений: 41
Репутация: 1
Статус: Offline
ruspon, 3drad сохраняет очки через скрипт в таблицу(текстовый файл например), эта таблица отправляется на сервер. С сервера приходит новая таблица с внесенными очками. Каждый раз при включении программы таблица обновляется, поэтому если другой игрок тоже отправит свой рекорд в таблицу она обновится у всех игроков.

——————————————
 
  • Страница 1 из 1
  • 1
Поиск: