|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2010, 12:07 | #1 |
Новичок
Джуниор
Регистрация: 18.06.2010
Сообщений: 2
|
как заставить игроков быть честными?
суть многопользовательской игры такова: конкретный юзер набирает себе в команду персонажей (всего - 1000 персонажей, в команде - 10). в процессе игры юзеры голосуют (ставят + или -) за персонажей на основании каких-то их действий (персонажи живут своей жизнью). в результате голосования растет или падает рейтинг отдельно взятого персонажа и соответственно всех команд.
вопрос в том как заставить юзеров честно голосовать? чтоб не отдавали плюсы только за своих и минусы только за чужих. что пока пришло в голову - запретить голосовать за персонажей из своей команды (что не очень правильно по сценарию игры) либо на основании кол-ва плюсов и минусов отданных за своих и чужих каждый день отнимать или прибалять к рейтингу команды очки. подскажите возможные варианты решения задачи |
23.06.2010, 15:58 | #2 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Честно голосовать будут те, у кого есть честь и совесть, остальных папа не научил поступать правильно.
Первый шаг - запрет голосования за своих персонажей, ...это верно; Второй шаг - введение некоторого показателя, чем больше голосов в минус, тем больше этот показатель, а он в свою очередь повлияет на параметры всех твоих персонажей, в худшую сторону. Например, была атака 4, ...дал голос в минус кому-то, негатив стал 1, и из атаки он вычитается, атака станет 3. Никому это выгодно не будет, все будут думать прежде чем давать минус. В общих чертах так, ...а кто переберет негатива, того выкинуть из игры, ...впрочем как и на любом форуме.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
23.06.2010, 21:17 | #3 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Возможно я сейчас предложу глупость, но это только лишь потому, что не очень себе представил как это вообще будет выглядеть.
Суть предложения - сделайте поступки обезличенными. Пусть пользователи голосуют за действия персонажей, не зная их личностей. Т.е. грубо говоря голосуют за ситуацию. Например гражданин A стукнул гражданина B по голове. Пользователь голосует - поставить плюс A, потому что он молодец. Совершенно не предполагая, что B - это его перс. Хотя динамика конечно тогда потеряется (если она вообще предполагается). И ещё - это трудно будет сделать, имея сложный сценарий, так как некоторые события могут спровоцировать другие события с теми же самыми фигурантами. И тут уже можно будет отследить личность. Я, если честно, совершенно не понял, в чём соль такой игры (типа Дом2)?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
24.06.2010, 15:46 | #4 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Это чего было, игра типа Дом2 ? ....ийак, удалю тему сейчас )
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заставить форму всегда быть поверх всех окон | AnnNet | Общие вопросы Delphi | 9 | 11.12.2013 16:16 |
Регистрация на сайте журнала: быть или не быть | Levsha100 | Свободное общение | 12 | 12.06.2010 00:39 |
Быть или не быть? Вот в чем вопрос! | VadEr | Свободное общение | 8 | 23.09.2009 16:16 |
Программа для определения любимых стилей игроков. | offland | Помощь студентам | 0 | 11.06.2009 17:40 |
Как заставить Memo?? | Lencom | Общие вопросы Delphi | 6 | 03.07.2008 15:01 |