![]() |
project-troll.co.cc
Вообщем решил недавно сделать первые шаги в веб-программирований. Сразу возникла такая вот идея маленького проекта для троллей.
Делал на пхп, на файлах, в базы данных решил пока не лезть. Вообщем цените, пользуйте. Это мой первый проект, поэтому ошибок не избежать. На первый взгляд всё работает, но если будет что-то серьёзное - пишите. Суть проекта предоставить площадку для троллей. После регистраций вам дается ссылка с вашей персональной картинкой, её можно повесить себе в подпись, например, и кликнув по ней пользователь даст вам 10 очков опыта. Вот пример: ![]() и ссылка на проект: project-troll.co.cc |
Ответ: project-troll.co.cc
Ахах, отлично!
|
Ответ: project-troll.co.cc
Обновил твой левел до 2, а на картинке в посте все равно левел 1.
|
Ответ: project-troll.co.cc
Очевидно, кеш еще не обновился.
|
Ответ: project-troll.co.cc
Цитата:
|
Ответ: project-troll.co.cc
я думаю, надо как-то запретить одному юзеру много раз плюсовать экспу. таймер на каждый айпи может включать.
|
Ответ: project-troll.co.cc
докатились xD
а так успеха, я сам только учусь, правда ... хм, заставили меня свое обучение с ajax+php+js+jquery+oracle , и все сразу ) |
Ответ: project-troll.co.cc
Цитата:
Цитата:
|
Ответ: project-troll.co.cc
Сыро, бро, сыро.
|
Ответ: project-troll.co.cc
После клика на открытой странице понажимал несколько раз F5, итого +70 опыта. И только когда поднялся левел появилась надпись: You can't vote right now. You will be able to vote again in 8 minutes.
|
Ответ: project-troll.co.cc
вово. много раз жмёшь ф5 - даёшь дофига опыта.
|
Ответ: project-troll.co.cc
Мне нравится! Теперь у каждого тут будет тролль в подписи. Что о нас подумают проходящие юзеры?)
Добавь ещё полоску опыта |
Ответ: project-troll.co.cc
Nite, немного советов по самому функционалу:
Сделай таблицу (или просто формулу), по которой будет просчитываться количество кликов необходимое для лелел апа. Придумай формулу. Далее, на изображении имей не только картинку и полоску, но также к полоске добавь слева число кликов необходимых для текущего уровня, а в конце полоски для нового. Полоска же будет отображать сам прогресс. Ниже уровень, но имхо, слишком крупным текстом уровень показан.. Далее проблемы с F5 тебе уже известны. Делай как, заводи сессию в пхп, и ставь ей истечение на нужное количество минут. При первом входе, оставь переменную времени когда зашли, далее при последующих заходах, если сессия ещё не истекла, не обновляй переменную. Если истекла сессия то снова начисляй експу и заводи снова запись сессии. Также придумай стиль для иконки покруче.. Предоставленную линку сунь в div, и сделай с фоном (чуток потемнее основного), далее скриптани чтоб при нажатии текст в диве выделялся. На будущее можно сделать небольшую кастомизацию. Кстати идея проекта такого же, давно у меня была.. |
Ответ: project-troll.co.cc
Цитата:
|
Ответ: project-troll.co.cc
Еще можно записывать в БД те страницы, на которых был сделан клик, чтобы можно было посмотреть за что опыт. И отображение этой статистики в личном кабинете, или публичном профиле.
Конкретный пост конечно узнать нельзя, но можно узнать тему и страницу в ней. |
Ответ: project-troll.co.cc
Вложений: 1
![]() |
Ответ: project-troll.co.cc
NitE, это круто!
Развивай проект! |
Ответ: project-troll.co.cc
Можно на такой платформе запилить мечту некоторых булочников.
НЕ_ПОЛЕЗНО[9000] Ага, и заставить всех юзеров ставить себе в подпись банер под страхом бана. Уровень неполезности [999] А вы всё расширять форумный движeк хотите :D |
Ответ: project-troll.co.cc
Кстати, лучше поделить весь опыт на 10, будет меньше числа. Иметь единицу за 10, тут не нужно, это в играх для "раздувания" эффектности реализуют..
Да и без индексации палитры png весит 16Кб, когда с, 5Кб. |
Ответ: project-troll.co.cc
Кто мне столько левелов накидал?
|
Ответ: project-troll.co.cc
Где бб-код?
|
Ответ: project-troll.co.cc
я теперь тоже трололо..
|
Ответ: project-troll.co.cc
Цитата:
|
Ответ: project-troll.co.cc
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Почему тема в биореакторе ? |
Ответ: project-troll.co.cc
Цитата:
|
Ответ: project-troll.co.cc
Что хотелось бы видеть:
1. Запрет (по ip) на продвижение экспы создателем. 2. Капча перед повышением + увеличить сумму за одно повышение + занизить кол-во повышений за час. 3. Сделать чтоб было понятно, что это - кнопко, а не |
Ответ: project-troll.co.cc
А ещё таки можно повышение экспы за СМС.
|
Ответ: project-troll.co.cc
Вложений: 1
Сделал оверпайнт.
ИМХО: 1. ник поверх картинки, с чёрной обводкой. 2. полоска экспы немного пикселирована в конце. 3. слева и справа числа сколько в начале уровня кликов, и сколько нада до уровня. Шрифт: Arial 8px без сглаживания. Если нужно могу пиксель шрифт (стрип) сделать. 4. уровень просто числом. Шрифт: Arial 12px bold без сглаживания. 5. размер картинки уменьшится, информации больше, и компактнее. Выглядит более манчински (++). |
Ответ: project-troll.co.cc
Цитата:
шрифт тоже не прёт, вот на левой картинке в подписи трушный. |
Ответ: project-troll.co.cc
Цитата:
На картинке сверху, я заюзал тот же шрифт что и был у NitE'а. |
Ответ: project-troll.co.cc
А если после принятия увеличения очка - перенаправить на другую страницу, где уже не будет засчитывания (после Ф5), а просто показ инфы?
Кончено ещё у кого-то же на браузере может стоять блокировка перенаправления. |
Ответ: project-troll.co.cc
Есть апдейт !
Кратко суммирую проделанную работу с первого поста в теме по этот.
Некоторым: почему "так" а не "эдак" ? - Причин может быть 2, я не смог сделать/придумать лучше или так надо. Например со шрифтом для ника - почему такой галимый а не православный ? Очевидно, потому-что он моноширинный (я их долго подбирал и этот оказался самым лучшим для этой цели.) Прошу всех желающих перерегаться - надеюсь в последний раз, и юзать сервис как положено :) А и ещё - проект стал достаточно большим и я уже начинаю в нём путаться, поэтому баги найдутся однозначно - прошу о них сообщать. АПД: Поправил сломавшуюся после обновления системы голосования систему реф. ссылок. (Кажется. Надеюсь.) |
Ответ: project-troll.co.cc
Вложений: 1
Требуется мнение общественности по 2-м вопросам.
1. Может убрать капчу при даваний экспы ? (За себя голосовать всёравно нельзя будет, за других тока 12 раз в час.) 2. Может убрать нафиг имя с картинки ? Тогда можно сделать 1 в 1 как на аттаче. |
Ответ: project-troll.co.cc
тред не читал @ сразу отвечал.
NitE, ты затроллил мой NOD32... он батхёртица и лочит ссылки на твои пикчи :( |
Ответ: project-troll.co.cc
На нетбуке Нод32 спокоен
На компе блокирует co.cc Попробуй перейти на другой хост. Хотяб как и я на http://www.001webs.com/ |
Ответ: project-troll.co.cc
Выкидывайте свои ноды, зачем они вам ?
LLI.T.A.L.K.E.R., если перейти на другой хостинг, домен от этого не изменится, а домен вида project-troll.001webs.com чёта не привлекает. |
Ответ: project-troll.co.cc
капча это хорошо, я считаю. на картинку нажать тянется мышка, но только если ты точно уверен в своих намерениях, ты введёшь капчу. мне кажется это приведёт к более оправданному набиранию экспы.
|
Ответ: project-troll.co.cc
Может не каптчу, а какой-то вариант с действием с мышки?
Например вопрос по цветам, и затем нада нажать на кнопку определённого цвета как ответ. Например: цвет неба; цвет листвы (дать синий, белый и зелёные варианты), и т.п. подобные вопросы. Тогда можно будет намного проще и без напряга дать экспы. Только вопросы нада на иглише, и не все понимают.. Это лишь идея, можно придумать любой другой способ. Главный критерий - возможность продолжить только используя мышку, и минимум специфичных знаний. Это также будет хороший опыт пустить на практику подобный метод удостоверения.. Захожу на страницу, даю экспу, после обновления число не обновляется (остаётся прошлым), далее POST остаётся, и при F5 ругается. Лучше сделать как, есть базовый скрипт (php), он проверяет на наличие POST информации, если она есть, и валидная, сделать что нужно и далее не забываем redirect. Это нужно делать До объявления html, иначе redirect не сработает на сервере. При этом со стороны клиента никаких redirect'ов не будет, а будет сразу выведена та на которой будет <html>. Таким образом никакой POST информации не будет в памяти. Либо делай unset на POST информацию (я правда не пробовал так, и думаю это не поможет. Т.к. там суть с том что клиентское приложение помнит, поэтому redirect нада будет). Спасибо что делаешь эти изменения на картинки, теперь имхо приятно выглядит, компактно. Насчёт ника, тут дело спорное, т.к. не будет сути уникальности их тогда, а так это типо "лично достояние - накачанный тролль 85го уровня".. |
Ответ: project-troll.co.cc
Цитата:
Цитата:
|
Ответ: project-troll.co.cc
Обновление пофиксил. А вот redirect'а не сделал.
Объясню: Код:
<?php Зачем redirect тут, а потому что form'а POST'ит свои данные, и они идут до следующей страницы на которую указывает form'а. Если сделать redirect (header();) тогда данные обнулятся. Также, если уже нельзя давать экспу, не выводи form'у. UDD1: Хм.. Я только что себе 230 экспы набил. Видимо баг.. UPD2: Таблицы, уже никто не использует, всё делается используя DIV и css флагами float и display. Это весьма важный момент если тебе важен опыт верстальщика.. |
Ответ: project-troll.co.cc
Цитата:
Если говорить про опыт верстальщика: http://validator.w3.org/check?uri=ht...Inline&group=0 |
Ответ: project-troll.co.cc
Уху, но учиться сразу правильно и брать за привычку ставить корректные таги, закрывать их корректно и т.п. - это удобно для будущего..
UPD: Учитывая текущую механику прокачки, набить себе самому очки очень просто. Что насчёт изменения логики прокачки? По идеи, если поставить такие ограничения: прокачивать с одной ref ссылки, можно не больше двух раз за час одним пользователем. Если пользователь перешёл с другой страницы, тогда прокачивать может снова не более 2ух раз за час. Всего прокачать может не более 6 раз за час с любых ссылок одного пользователя. Таким образом будет более сложно себе набить очки, но при этом это никак не ограничит пользователей. Насчёт каптчи, всё равно нада подумать насчёт пересмотрения, имхо, это сильно отталкивает пользователей от использования сервиса.. |
Ответ: project-troll.co.cc
MoKa, может позже попробую сделать с редиректом. (Щяс лениво:P )
Форма выводится всегда, чтобы можно было написать "вы сможете голосовать через 10 минут", например. По поводу бага - это я ступил, вчера пока копался, отключил проверку по ИП, щяс поправил. А с вёрсткой я особо и не заморачивался, не заказчику ведь делаю. По поводу самопрокачки - это было вызвано вышеописанным багом. Теперь пофиксено, и со своего ИП голосовать нельзя. По поводу ссылок это ты вообще слишком круто завернул, текущей защиты вполне достаточно имхо, этож не вебмани какойнить. По поводу капчи надо подумать. Будут идеи - выкладывай. |
Ответ: project-troll.co.cc
Цитата:
|
Ответ: project-troll.co.cc
MoKa, ну если тебе не лень на работе раз в час заходить и 12 раз вводить капчу ради пикселей на картинке - пожалуйста, извращенцы всякие находятся:P
Кстати я тут думал, думал - так и не придумал. Если сделать редирект как ты пример привел, то как сообщение-то передать ? |
Ответ: project-troll.co.cc
Какое сообщение, то что с формы идёт? Дык, ты же перед редиректом обрабатываешь это сообщение, и потом сразу после обработки редиректишь.
|
Ответ: project-troll.co.cc
Нене, я имею ввиду сообщение пользователю, "captcha is incorrect" "you just gave 10 exp" и т.п.
|
Ответ: project-troll.co.cc
Ты их разве не в сессии держишь, и при выводе обнуляешь? Или ты из пост даты берёшь?
Вообще делают обычно основываясь сессиям. Заводится массив сообщений, и при выводе обнуляется. Т.к. большие движки постоянно делают редиректы. Да и полагаться на достоверность и стабильность POST информации - нельзя, это не стабильно с точки зрения защиты системы. |
Ответ: project-troll.co.cc
Мм, дал над чем поразмыслить. Буду пробовать.
|
Ответ: project-troll.co.cc
Поймал багу.
В общем зашёл с сылки http://forum.boolean.name/showthread.php?t=15337, и прокачал один раз. Затем когда второй раз ввёл каптчу, нажал кнопку, и ждал, чё-то долго грузить стало. Решил не ждать, нажал F5, а мне выдало мол, жди ещё 60 минут! Эй, я только 1 раз качнул и уже всё :( Второй раз, также. Или это ты запилил фичу и не сообщил народу? |
Ответ: project-troll.co.cc
Сделал рефрешь кажется.
Также поменял капчу, теперь она состоит только из знаков 1,2 и 3. набирать стало легко и просто, но надо. По поводу бага: по каким-то причинам сломалась БД ИП, поправил. |
Ответ: project-troll.co.cc
Да, само прокачка стала ещё проще!
Баг убежал. Что насчёт мини статистики, типо, скорость прокачки (экспы за день в среднем). Также когда с текущими задачами справишься, можно замутить тему посложнее, а именно: 1. Есть пользователи (логин), и можно зайти в систему, там можно по мелочам чё-то делать. 2. Информация о логине хранится в кукисах, таким образом можно будет заходить и запомниться до тех пор пока не отчистишь кукисы на компе. (И ещё сделать на сервере возможность). Кукисы сделать также истекающими если не заходил через 7 дней например. 3. Когда чел кликает на линку, и он не залогинен, то прокачается от неизвестного. 4. Если чел залогинен, то нажимая на линку (картинку), прокачка будет уже осуществлена с указанием от кого. Таким образом можно будет организовать разного рода статистику и т.п. При этом не вынуждая никого региться, т.к. будет функционал почти тот же самый для не зарегистрированных, и дополнительные функции для зарегистрированных пользователей. Тут будет отличный опыт сбора статистики и более сложной организации базы данных. Что думаешь? |
Ответ: project-troll.co.cc
Идеи годные, но я щяс придумал и буду работать над другим проектом.
Если кратко - хотел себе сделать очень маленькую и компактную цмс для своего сайта, но понял, что с нулевыми знаниями веб-программирования это гиблая затея. Потом заметил твою картинку в подписи и возникла идея такого вот сервиса. Вообщем опыт получен, а сервис работает - и слава богу. Может когда-нибудь вернусь к этому проекту, но позже. Щяс если и буду что-то делать то тока баг-фиксы и по мелочи. Хотя, если есть желание, могу тебе скинуть данные, и тонны говнокода - сможешь запилить всё что угодно ))) Впринципе изначально и задумывал что-то такое, как в посте №52, но опять-таки понял, что знаний моих будет далеко не достаточно и упростил всё до предела. Такие дела.:) |
Ответ: project-troll.co.cc
Пришёл на работу, качнул 2 раза, и выдало сообщение, мол жди 7 минут чтобы снова качать. Но я за сегодня не качал вообще..
|
Ответ: project-troll.co.cc
Извнияюсь, опять я пока делал отключил проверку по ИП и забыл включить когда заливал.
Спасибо за сигнал. |
Ответ: project-troll.co.cc
Да и вчера, снова на 210 опыта прокачал своего тамагочи ;)
ЗЫ, что если выводить референс линки, по убыванию основываясь на дате, когда последний раз с них давали опыт, а не по колличеству опыта что дали? |
Ответ: project-troll.co.cc
ну в теорий за день можно 24х120=2880 ))
Можно, но я так специально сделал, чтобы было видно, за что именно тролля считают троллем. |
Ответ: project-troll.co.cc
Опять сломалась БД ИП, поэтому решил посмотреть в чем там дело. Кажется поправил, больше ломаться не должна.
Так-же поправил мелкую багу на странице голосования, когда срабатывало только со 2 раза. Цитата:
Я так подумал что всю эту систему можно организовать на уже готовой основе ИП защиты. |
Ответ: project-troll.co.cc
Няшки:
Своя панель, можно смотреть детальную инфу о себе и каче. В будущем можно будет получить код для картинки снова, а может даже и переключаться между стилями отрисовки. Держим данные в кукисах, таким образом если бежим голосовать кому-то, не будет каптчи (т.к. залогинен), и у него будет инфа, кто ему опыта дал. Больше статистики! Ментально, большая привязка к своему томагочи, таким образом это повышает степень использования. ЗЫ, снова прокачался на 230 опыта, у тебя бага где-то до сих пор сидит.. ЗЗЫ, меня хрен догонишь! |
Ответ: project-troll.co.cc
У своего тролля реферер-линки не показываются, пофиксь.
|
Ответ: project-troll.co.cc
MoKa, что значит прокачался на 230 опыта ? Т.е. за час ? Если да, то понятия не имею - почему так.
Сделал пока отрисовку собственных линков на своей странице. С остальным проблемы, используя файловые БД как я. Для этого надо весь проект переписывать.... Nerd96, реф. линки не отрисовываются нигде, если их нет. Проверил, у тебя их нет. |
Ответ: project-troll.co.cc
что у меня в подписи делает тролл-линк Хартера ?? о_0
ps. у меня была есче старая пикча, потом пропала, потом вот.. |
Ответ: project-troll.co.cc
IGR, старые тролли были удалены, но последовательность ИД осталась таже, поэтому так совпало, что твой старый ИД теперь занимает Хартер.
|
Ответ: project-troll.co.cc
Вложений: 1
Пытаюсь написать бота, который обходит капчу. Не очень работает(из-за говнокода в определении цифр по изображению). Если надоест, выложу исходник.
|
Часовой пояс GMT +4, время: 22:36. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot