dvizzz
1

Как заставить игроков быть честными?

23.06.2010, 12:01. Показов 1022. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
суть многопользовательской игры такова: конкретный юзер набирает себе в команду персонажей (всего - 1000 персонажей, в команде - 10). в процессе игры юзеры голосуют (ставят + или -) за персонажей на основании каких-то их действий (персонажи живут своей жизнью). в результате голосования растет или падает рейтинг отдельно взятого персонажа и соответственно всех команд.

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

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

подскажите возможные варианты решения задачи
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2010, 12:01
Ответы с готовыми решениями:

Как заставить приложение быть всегда поверх окон и быть невидимым?
Как заставить приложение быть всегда поверх окон и быть невидимым?

Как заставить домен tk быть в поиске?
Доброго времени суток! Как заставить домен tk попасть в поисковые системы, уже 2 месяца сайты...

Как заставить форму (программно) быть MDIChild?
Есть DLL, в ней класс загружает формочку и показывает ее, создается объект этого класса из...

Как заставить окно быть панелью Windows
Смысл такой, чтобы окно залипло к краю экрана и стало панелью Винды (как например TaskBar винды),...

4
64 / 63 / 3
Регистрация: 16.11.2009
Сообщений: 156
23.06.2010, 14:22 2
Заставляют либо кнутом (запрет на голосавние за своих), либо пряником (поощрения за голосование за чужих). Словами _всю_ толпу не заставить, только если ты не великий оратор.
0
9 / 9 / 0
Регистрация: 13.01.2010
Сообщений: 32
06.07.2010, 17:02 3
Запрет голосования за своих/поощрение голосования за чужих никакого эффекта не дадут - быстро появятся "картели" (ты голосуешь за моих, я за твоих)

В голову приходит только анонимное голосование, т.е. информация свой/чужой не должна быть доступна. Насколько это возможно - уже другой вопрос
0
9 / 9 / 1
Регистрация: 02.07.2010
Сообщений: 28
07.07.2010, 22:06 4
Анонимное голосование, при котором юзер голосует, не зная, кому принадлежит перс, ситуацию спасет ненадолго: персонажей таки придется наделять признаками, позволяющими их идентифицировать, даже если это будет не непосредственное указание принадлежности команде.
Разве что вообще запретить юзерам общаться

А как насчет продумать систему начисления баллов не по результатам голосования, а именно за осуществление определенных действий? А юзеры будут голосовать не за конкретные ходы, а за изменения самой системы начисления баллов рейтинга?
Да, это сложнее, это кое-что напоминает, да и на старте проекта будет полнейшее оло-ло, но обеспечить честность голосования техническими методами - это по-моему еще сложнее... Хотя я допускаю, что можно найти красивые решения...
0
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
02.12.2010, 00:41 5
возможна предупредить пользователей в правилах чтобы не голосовали за своих и назначить модератора чтобы смотрел кто за ково голосует я думаю 1000 персов для одного модера это норм.
+ можно добавить ещё и вариант с анонимностью. И ещё придумать какойнибть арегинальный способ расчёта голосов. типа начисляет рейтинг не за один + а за 10 + и 1 - ну или 2 + и 1 -.
Ещё нужна сделать ограничение по количеству голосований типа за день можно тока 1 + или 1 -
В этом деле вся фантазия в твоём распоряжении.
Если всё же не сумел придумать стучи в асю или в скайп придумаем вмести.
Скайп Dzhekson6000
Ася 599 966 581
0
02.12.2010, 00:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2010, 00:41
Помогаю со студенческими работами здесь

Как заставить ячейку быть Ограничителем текста - для левой от нее ячейки
Доброе утро. Помогите разъяснить ситуацию. Как заставить ячейку быть Ограничителем текста - для...

Найти вероятности событий: все тузы попадут к одному из игроков; двое определенных игроков не получат ни одного туза
52 карты раздаются четырем игрокам (каждому по 13 карт). Найти вероятности следующих событий: C =...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru