ulidtko 20.12.2011 13:01

import Data.List
next (r,i) = ((r + (i-3)*2 + 1) `mod` 8999, i+1)
getcode exp = iterate next (1000, 11) !! (exp — 11)

ололо, ололо, я кулхацкер и хуйло.

1. gelraen 20.12.2011 13:56

щтойто?

2. ulidtkogelraen /1 20.12.2011 17:25

ЭТО КРАК ЧИТ ОЛОЛО МЕНЯ НУЖНО ЗОБАНИТЬ

3. gelraenulidtko /2 20.12.2011 17:26 imax

к чему?

4. gelraenulidtko /2 20.12.2011 17:26 imax

и откуда ты его выковырял?

5. ulidtkogelraen /3 20.12.2011 22:19

К одной тупой онлайновой игрушке/карте на батлнете, наподобие доты.

Там за неимением возможности сохранять состояние с привязкой к плеерам накостыляли следующую бадягу: юзернеймы за каждый матч получают некий «глобальный» опыт; в конце матча нужно скомандовать -save, и карта выдаст числовой код. Это код нужно записать, и в начале следующего матча на этой карте вписать в -load <code>. Чем больше опыта — тем круче дают героя, больше интересных способностей этц. Алсо мотивирует ЗАДРАЧИВАТЬ в одну и ту же карту.

Ну так вот, строки в /0 генерят код для произвольного exp. Тот опыт, что юзернеймы надрачивают месяцами, я могу сделать из воздуха за две секунды. Говорю же, кулхацкер епта %)

6. ulidtkogelraen /4 20.12.2011 22:20

Выковырял минут за 20 из накопленных за честную игру сейвкодов. Два простых наблюдения и немного скриптинга.

7. gelraenulidtko /6 21.12.2011 07:51

молодец, приходи, дам пиченьку :)

Do you really want to delete ?