Форум : WarCraft II

Название : Скрипт для генерации турнирной таблицы

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=743&forum=1


 il :

8.7.07 02:30
 Решил создать новую тему про скрипт, чтобы не загромождать тему про турнир: http://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=733&forum=1

Итак, в данный момент скрипт доступен тут: http://war2.ru/tournament/jul-aug/
В ближайшее время я собираюсь кое-что доделать:
3 режима работы: пользователя (читателя), участника, администратора.
1. Пользователь сможет:
- просматривать таблицу, комментарии, реплеи и т.д.
- подавать заявку на участие. (Заявку должен будет принять администратор)
2. Участник сможет:
- Сообщать о проигрыше (также, возможно, о выигрыше)
- добавлять/редактировать комментарии об игре
- добавлять/редактировать реплей к игре
3. Администратор сможет:
- принимать/отклонять заявки на участие.
- возможно, добавлять/редактировать/удалять участников.
- добавлять/редактировать/удалять сообщения о сыгранных играх.
- возможно, редактировать название/описание турнира
- возможно, еще что-то

Основной упор будет делаться на безопасность, т.е. подазумевается, что пользователи/участники могут пытаться передавать некорректные данные, чтобы нарушить работу системы. Одна из главных задач - предотвратить это.
Предложения/вопросы по работе скрипта пишите тут.

P.S: похоже, у меня появился какой-то таинственный помощник, который немного улучшил внешний вид таблицы, а также исправил кое-какие ошибки, за что ему большое спасибо! 8-)

 Solker :

8.7.07 03:22
 >2. Участник сможет:
>- Сообщать о проигрыше (также, возможно, о >выигрыше)

Как ты это собираешься организовать, ведь даже если игра не была сыграна, участик может зайти и сообщить о победе. Я так подразумиваю, что репорт добавится только если отрепортируют оба участника? Или какая-то другая система?

PS. Ну я бы не сказал что я таинственный, просто уш больно не удобная она была.

[ Редактировано Solker в 8.7.07 02:23 ]

 il :

8.7.07 04:07
 Цитата:

>2. Участник сможет:
>- Сообщать о проигрыше (также, возможно, о >выигрыше)

1. народ у нас относительно честный, а к нарушению работы системы это не ведет.
2. это легко обнаруживается, админ может аннулировать результат и принять меры вплоть до удаления участника.
3. если реалей записывал только победитель, будет проще его выложить.
4. возможно, сообщать о выигрыше приятнее, чем о проигрыше 8-)
А вообще я пока не решил, стоит ли так делать, может и не буду...
Интересно было бы также узнать мнения по другим вопросам.

P.S: Solker, спасибо за исправления, действительно получилось удачно 8-)

 il :

9.7.07 22:58
 Итак, скрипт продолжает развиваться, причем даже без моего участия. :lol:
Это радует - значит штука нужная.

Причем, кажется, на этот раз исправлял не Solker, судя по стилю...

Думаю, я в ближайшее время тоже кое-что допишу...

 il :

12.7.07 01:36
 Что-то никак не доделаю до такого состояния, чтобы можно было выложить обновление - все какие-то проблемы возникают. :-(
Ну ничего - время будет, еще через несколько дней доделаю.

Кстати вопрос (видимо, к админам): а можно как-нибудь из своего скрипта узнать ник того, кто туда зашел, если он залогинен на сайте?

[ Редактировано il в 12.7.07 00:38 ]

 Solker :

12.7.07 02:10
 Полагаю RUNcms создает сессию, надо просто как то продолжить ее. ну а в сессии уже есть ник того кто зашел.

 il :

12.7.07 03:00
 вот я и думаю, как продолжить сессию - может, файл какой-то подключить и из него функцию вызвать.
Тогда можно было бы прямо с форума заходить в турнирную таблицу и сообщать об играх...

 il :

15.7.07 10:39
 Наконец-то выпускаю следующую вполне стабильную, законченную версию. 8-) 8-) 8-)
http://war2.ru/tournament/jul-aug/
Усовершенствования:
1. Интерфейс - теперь, как мне кажется, это должно выглядеть лучше. Показывается статистика, у кого сколько игр.
2. Добавлена авторизация (ох, сколько же возни с ней было :-o)
- у каждого игрока теперь, кроме ника есть описание и пароль.
- теперь каждый участник может добавить нового участника (разрешить добавление участников неавторизованным пользователям я пока не решился).
- теперь каждый участник может сообщить о сыгранной им игре.
- администраторы турнира могут сообщить о любой сыгранной игре.

Кому нужен пароль от его аккаунта - обращайтесь ко мне.

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

 Solker :

15.7.07 18:26
 Помойму рисунки не в тему...

 gimli :

15.7.07 23:27
 Жесть, были бы "Мечи" и белые флажки например, а так хрен поймешь

 il :

16.7.07 01:56
 Ну вот :-(
Тогда предлагайте варианты, про мечи и флажки не понял.
Но вообще IMHO идея с картинками удачная - таблица занимает меньше места, и имена урезать не надо.

Кто-нибудь может что-нибудь посоветовать насчет картинок?

 Solker :

16.7.07 03:14
 Backrondom сделать те картинки которые ты понаставил, только вместо войнов на снегу, просто снег, и т.д.

 GADzila :

16.7.07 16:56
 1) в вертикальной колонке благодаря темному фону и черным буквам нифига не видно имен игроков
2) картинки побед и поражений совершенно не отличаются. можно,например, заменить их грунтом и трупом соответственно или еще что-нибудь, но только не так как сейчас

 Ldir :

16.7.07 17:07
 Правильно бы использовать авторизацию сайта.
RunCms 1.2http://www.ruscms.ru/modules/contact/

 il :

17.7.07 20:23
 Авторизацию сайта использовать было бы здорово, но я уже сделал так. :-(
Кроме того, не все участники зарегистрированы на сайте (тем более, под теми же именами).

Итак: внешний вид пока не менял, сделал новым пользователям возможность регистрироваться самостоятельно :-D
Ну и пусть все сами сообщают о сыгранных играх (но учтите: пишутся логи - кто когда о чем сообщал!) :-P


Перенес таблицу наверх, а всякие формы - вниз


Поменял картинки на просто грунта. Как смотрится?
[ Редактировано il в 17.7.07 19:58 ]

[ Редактировано il в 17.7.07 20:22 ]

 Ldir :

17.7.07 22:51
 Тему регистрации можно дальше не развивать, так как это совсем не смотрится ( на мой взгляд лучше это вообще убрать) или сделать как надо.
Нечитаемоть ников - тут всё пятно.
А в остальном всё более-менее.

 Solker :

18.7.07 00:50
 Не во зло и не в обиду, но диайн стал еще хуже ))

 il :

18.7.07 01:45
 :lol:
Ну и ладно, я ж не дизайнер, я ж программист. Solker, а ты можешь с моим дизайном что-нибудь сделать? по идее рисование таблицы почти не изменилось.

Вот не пойму только, что плохого в регистрации - пусть регистрируются и пишут о своих играх. Я еще потом приделаю возможность реплеи выкладывать (или тоже не надо? :lol: )

 Solker :

19.7.07 03:35
 Немножко приложил свою лапу.

 il :

19.7.07 03:39
 Кажется, хорошо получилось :-) (хотя мне казалось, что у меня тоже хорошо было).
Посмотрим, что наши критики скажут :-D

 il :

4.8.07 20:02
 Продолжаю развивать систему:
Теперь у каждого игрока появилась возможность редактировать свой профиль: менять пароль и описание.
Пишите в своем описании наиболее актуальную информацию и меняйте его так часто, как хотите!

 il :

4.8.07 23:04
 Исправлена одна неприятная особенность: чувствительность к регистру букв логина.
Теперь можно набирать логин в любом регистре, например "Gimli", "gimli" или даже "gImLi" - система поймет одинаково и пустит пользователя.

 Solker :

10.8.07 14:54
 Я код посмотрел чуть не ох... офигел. Жуть ;)

 il :

12.8.07 02:30
 Ну, я старался, чтоб код понятный, аккуратный и безопасный был. :lol:
Через несколько дней еще что-нибудь припишу :-)

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=743&forum=1