Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Posts Tagged ‘PHP

Антиаукціон

leave a comment »

Як тільки я вивчив PHP, одразу взявся робити глобальні онлайн проекти :). Першою моєю задумкою була проста для користувача, і програміста гра — антиаукціон. І хоча мені казали, що ідея не оригінальна, і що таку гру вже проводили десь по телевізору, я все одно старався переконати, в цікавості. Тим більше, що онлайн гри, та і ще безплатної я не бачив. А про той антиаукціон, що по телевізорі, я випадково почув від тата. Як і мало бути — проект провалився, і в ньому взяли участь лише ті люди, яким я особисто, кілька десятків хвилин пояснював в чому тут цікавість.
Вирішив записати згадку про цей проект, для історії. Крім того, так як мій блог, є трохи успішнішим, ніж перші спроби в web (Я вже мовчу про мій шкільний narod.ru, де я тренувався в старенькому HTMLі, і де за 2 роки було 20 відвідувачів). Правильно: „який продукт — такий і попит” :). Тому думаю тепер в антиаукціон може зіграти більше людей. Наводжу копію сторінки проекту:


Антиаукціон – це гра, з дуже простими правилами. Кожен учасник вказує додатнє число – ціну, за яку він купить приз в копійках. Учасник який назвав найменшу унікальну ціну – переміг. Кожен грає лише раз.

Унікальна ціна – ціна названа лише одним учасником.

Суть гри полягає в відсутності хоч якоїсь стратегії. Найменша можлива ціна – 1. Меншу за неї точно ніхто не назве. Але якщо ви назвете 1, то яка гарантія того, що хтось не зробить так само? Тому добре було б назвати 2. Але знову ж таки якщо ви до такого додумались, то де гарантія що до цього не додумався хтось інший? Власне моя перша стратегіяя полягала в тому що моє улюблене число – 13. Але знову ж таки хто зна в кого ще воно улюблене? Приходиться думати що ви знаєте про людей. Так можна придумати і свою нумерологію.

В оригіналі, кожен учасник гри мав би заплатити свою ціну, таким чином окупивши організаторам приз. Але так як наша гра – онлайн, то переможець отримає файл з записами всіх чисел гри. Згодьтесь, інформація цікава. Забув сказати. Отримає, якщо введе правильну адресу пошти. Або добре. Якщо зіграють сто людей, то переможець дістане пиво/шоколадку. Одним словом подивимось.

Поки що безпека лежить в основному на совісті користувачів. База даних захищена паролем, пароль в секретному файлі, а файл PHP. Тобто теоретично все надійно. Але я не спеціаліст з захисту інформації, тому гарантії не даю. Я не заставляю вас вводити всякі циферки, які прочитати не можливо, і не відправляю листи з вказівками перейти за такою то адресою для продовження регістрації. Тому будьте добрі, і зробіть все акуратно. Крім того ввести ціну можна лише раз. Думайте добре.

Першу гру робим на сто учасників. Тобто коли учасників стане 100, то переможець отримає файл. Потім подивимось. Може переведемо гру в гру з вебманями, кількість учасників збільшиться і призом стане автомобіль. Але то дуже далеке майбутнє.

Цю сторінку було завантажено 262 раз.

Ввійдіть для участі


А ось теперішній результат:

        userID 	    value
	0000000006 	1
	0000000002 	4
	0000000015 	4
	0000000016 	4
	0000000008 	11
	0000000005 	12
	0000000004 	17
	0000000003 	46
	0000000009 	53
	0000000010 	97
	0000000007 	254

Результатів звичайно мало, для точної статистики, але видно, що чомусь лідирує 4. І звісно, переміг самий наглий. Діставши більше результатів, можна точніше говорити, про якісь правила для досягнення виграшу. Скоріше за все, ціну треба вказувати залежну від кількості учасників. Виграв якийсь user1, а я чомусь був серед тих, хто запропонував четвірку. А тепер, стираю базу, можна придумувати свої ціни знову.

Advertisements

Written by bunyk

Березень 21, 2009 at 15:47

Оприлюднено в Кодерство, Павутина

Tagged with ,