TF Studio
Участник
- Сообщения
- 227
- Реакции
- 207
Создать единую для всех серверов систему ачивов (достижений)
Для сервера - просто установить плагин.
Для юзера - зарегистрироваться на неком сайте, в котором хранятся все данные.
Типы достижений:
- 3 убийства подряд в голову
- 20 убийств подряд
- спас за игру > 10 залогов
- свинорез
Вариантов много.
В игре показывать что зашел такой-то крутой типок...
На сайте показывать.
Имхо, многим будет интересно.
Сервера скачивают текущую бд юзеров (необходима интеграция мода защиты стима) (в начале карты) и периодически отправляют достижения на сервер.
Для каждого сервера - шифруются пароли по своему (чтобы не было утечек)
Также возможна привязка стима к ip.
То есть юзер должен на всех серверах однозначно идентифицироваться, либо по средствам пароля (на игровых серверах храняться только хеши с уникальной для сервера солью), либо ip, также дополнительно к паролю можно прикрутить диапазон доступных ip
как минимум - 2 вебсервера (master slave)
Главное - в игре красиво и явно показать, что такой-то товарищ состоит в Global Stats (придумать свое) и показывать его достижения.
Не уверен можно ли переделать меню @tab@, но это было бы оптимально
Дальше:
каждый админ сервера сам решает (по средствам настроек), какие бонусы хочет дать и давать ли... (единый банк, +200$ на первом раунде, особый скин, etc)
Это - просто рассуждения, которые могут перерасти для кого-то к призыву к действию.
Для сервера - просто установить плагин.
Для юзера - зарегистрироваться на неком сайте, в котором хранятся все данные.
Типы достижений:
- 3 убийства подряд в голову
- 20 убийств подряд
- спас за игру > 10 залогов
- свинорез
Вариантов много.
В игре показывать что зашел такой-то крутой типок...
На сайте показывать.
Имхо, многим будет интересно.
Сервера скачивают текущую бд юзеров (необходима интеграция мода защиты стима) (в начале карты) и периодически отправляют достижения на сервер.
Для каждого сервера - шифруются пароли по своему (чтобы не было утечек)
Также возможна привязка стима к ip.
То есть юзер должен на всех серверах однозначно идентифицироваться, либо по средствам пароля (на игровых серверах храняться только хеши с уникальной для сервера солью), либо ip, также дополнительно к паролю можно прикрутить диапазон доступных ip
как минимум - 2 вебсервера (master slave)
Главное - в игре красиво и явно показать, что такой-то товарищ состоит в Global Stats (придумать свое) и показывать его достижения.
Не уверен можно ли переделать меню @tab@, но это было бы оптимально
Дальше:
каждый админ сервера сам решает (по средствам настроек), какие бонусы хочет дать и давать ли... (единый банк, +200$ на первом раунде, особый скин, etc)
Это - просто рассуждения, которые могут перерасти для кого-то к призыву к действию.