Форум » » XChess - игровой шахматный сервер » Ответить

XChess - игровой шахматный сервер

Renegat23: Уже довольно длительное время идет работа над принципиально новым российским игрвым шахматным сервером XChess. Адрес соответственно: http://www.xchess.ru/ Некоторые страницы уже доступны: http://xchess.ru/kbn-k/ http://xchess.ru/igame-ficgs/ http://xchess.ru/iccf-rating/ "Каким должен быть идеальный российский сервер для игры в шахматы?". В данном случае имеется ввиду игра в адванс (по переписке). Выводы следующие: 1. Присутствие самых популярных контролей времени: 5+1 10+1 10+1/21 10+2/21 30+1/30 без отпусков 30+2/30 без отпусков 30 дней на 10 ходов с отпуском 50 дней на 10 ходов с отпуском 50 дней на 10 ходов с отпуском и с ограничением накопления до 100 дней (модернизированный контроль ИКЧФ). 2. Красивая турнирная таблица. 3. Возможность проведения турниров по разным системам: круговая (в 1 круг, в 2 круга, в 4 круга, матч-турнир), нокаут, шевенингеннская, швейцарская. 4. Четкая система отпусков и учета времени. 5. Скорость сервера (отсутствие тормозов, быстрая прорисовка и обновление таблиц). 6. Бесплатность (либо минимальная плата). 7. Легкая регистрация с возможностью играть анонимно (без обязательного указания географического положения) - это, конечно, не касается официальных турниров и турниров с призами. 8. Форум, личные сообщения. 9. Гибкая настройка создания турнира (выбор системы проведения, контроля времени, фильтр участников - если турнир только для определенной категории юзеров - например выше 2200 и т.п.). 10. Четкая система расчета рейтинга, который должен обновляться после каждой сыгранной партии. Увязка рейтинга сервера с рейтингами РАЗШ. Возможность безрейтинговых партий. 11. Система разграничения прав у юзеров (кому-то дается право создания турниров, кто-то может только играть и т.д.). 12. Система "репутации" юзеров сервера, когда на основе рейтинга, турнирных результатов, поведения на форуме и каких-нибудь других критериев, другие юзеры могли бы "оценивать" данного юзера. 13. Небольшой вес страниц сайта (не более 50 кб - для уменьшения пожираемого траффика). 14. Возможность ограничения просмотра партий играющегося турнира. 15. Возможность скачки отдельной партии и всего турнира в формате PGN. 16. Поддержка командных турниров. 17. Корректная работа во ВСЕХ популярных браузерах. 18. Возможность ввода варианта. 19. Наличие облегченной версии сайта для мобильников и КПК (и возможности переключаться между версиями). 20. Зргономичный интерфейс доски.

Ответов - 159, стр: 1 2 3 4 5 6 7 8 All

Renegat23: Vladimir, ОК. Когда бета запуск?

Vladimir: Ок. Я тогда сегодня-завтра пересоставлю ТЗ и структуру сайта так, чтобы сайт, включающий функциональность только в объёме указанных пунктов, был цельным, безо всяких обрубленных хвостов, и начинаю работать жёстко по этому ТЗ, не отвлекаясь на другие полунаписанные модули. В воскресенье передам структуру дизайнеру и засажу его за новый урезанный макет. Потом всё это будем сводить вместе. Открывать буду на виртуальном хостинге, сервер сейчас выделить не удастся. В сумме попробую уложиться в полтора месяца.

Renegat23: Vladimir, а там Ajax будет (ну там работа страниц без перезагрузки и все такое...)?


Vladimir: Ajax-то применить не проблема. Вопрос только где и зачем :) При описанной функциональности я вижу мало применений. Ну, т.е. можно сделать ход без перезагрузки страницы, но ход-то в одной партии делается раз в несколько суток. Ещё можно было бы сделать с Ajax-ом ожидание хода противника, но не нужно по той же причине, ведь все долгие часы, которые игрок будет ждать хода соперника, ajax будет сосать трафик. В быстрых партиях так и будет, а в медленных это плохо.

Vladimir: Т.е. где именно там удобно будет отсутствие перезагрузки страниц?

Renegat23: Vladimir пишет: Ещё можно было бы сделать с Ajax-ом ожидание хода противника, но не нужно по той же причине, ведь все долгие часы, которые вы игрок будет ждать хода, ajax будет сосать трафик. Цитата с http://ru.wikipedia.org/wiki/AJAX: Преимущества: * Экономия трафика Использование AJAX позволяет значительно сократить трафик при работе с веб-приложением благодаря тому, что часто вместо загрузки всей страницы достаточно загрузить только небольшую изменившуюся часть. * Уменьшение нагрузки на сервер AJAX позволяет несколько снизить нагрузку на сервер. К примеру, на странице работы с почтой, когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту. * Ускорение реакции интерфейса Поскольку нужно загрузить только изменившуюся часть, то пользователь видит результат своих действий быстрее. Vladimir пишет: Т.е. где именно там удобно будет отсутствие перезагрузки страниц? Ну я не видел пока фейс сайта... Так что даже не знаю.

Vladimir: :) Сейчас объясню.

PozitiFF_Chess: Vladimir пишет: Т.е. где именно там удобно будет отсутствие перезагрузки страниц? В принципе везде где это только возможно :) Например, очень полезная функция ввода вариантов. С использованием Ajax будет очень классно выглядеть... Вот не скажу на каком сайте - ее реализация была мягко говоря далека от идеала. Или динамические турнирные таблички - тоже круто бы с аджаксом сделать. Жмешь там по нику участника - и тебе чето там красивое выскакивает без перезагрузки странички... В общем - было б желание разработчика, а желания юзеров всегда появятся ))) P.S. Сорри, что отвечаю на вопрос адресованный не мне :)

GipsyFlame: Со всеми пунктами согласен, кроме одного: 3. Игровая зона - ничего требующего отдельного обсуждения - игровая доска, доска для анализа (где можно просто потаскать фигурки) нотация партии, перемотка партии по ходам. Доска для анализа - это лишнее. Поюзать фишки можно и на деревянной доске или в своей оболочке. Не хватает следующего функционала: 1. Организация команд. Эта очень востребованная фишка на многих сайтах. Т.е. должна быть возможность объединения шахматистов в команды. А проводить командные турниры можно по личным вызовам. 2. Поддержка английского языка. Это очень важно для привлечения на сайт иностранных шахматистов и для раскрутки сайта. Я также как и Renegat23 уверен, что на новый сайт придет много народу и причем в короткое время.

Renegat23: Vladimir, просто хочется, чтобы сайт был современным и красивым, не как устарелый и убогий бестоджик. Например, красиво обновился сайт http://www.chesshere.com/. Шикарное плавное меню, всякие другие фичи.... Ну почему только у буржуев сайты красивые???

Renegat23: GipsyFlame пишет: Я также как и Renegat23 уверен, что на новый сайт придет много народу и причем в короткое время. И не в последнюю очередь благодаря нашему форуму

GipsyFlame: Renegat23 пишет: И не в последнюю очередь благодаря нашему форуму Хе-хе. Это точно

Vladimir: Сейчас объясню.Я имел в виду пожирание трафика ajax-ом при ожидании хода. Т.е. когда противник делает ход, а игрок сразу это видит, не перезагружая страницу самостоятельно. Это говорит о том, что его страница, будучи загруженной, сама периодически шлёт ajax-запросы серверу с запросом "не сделан ли ход", отсюда пожирание трафика, пропорциональное тому времени, пока страница открыта. Например, очень полезная функция ввода вариантов. С использованием Ajax будет очень классно выглядетьЕсли имеется в виду просто ввод вариантов при самостоятельном анализе, то ajax не нужен (потому что вообще никакого обращения к серверу не нужно) а если это условные ходы, то да, пригодится, но в первой версии этой функциональности не будет. Или динамические турнирные таблички - тоже круто бы с аджаксом сделать.Да, тут может в тему оказаться. Ладно, по ситуации решим. Vladimir, просто хочется, чтобы сайт был современным и красивымЭто да, мне тоже хотелось бы :) Например, красиво обновился сайт http://www.chesshere.com/. Шикарное плавное меню, всякие другие фичи.... Мне не очень нравится оформление chesshere. Хотя, конечно, куда лучше, чем раньше. А в меню игра с прозрачностью не очень важна по сравнению с тем, что само основное тело меню сделано вертикальной колонкой - когда выпадает подменю, невозможно вести мышь по прямой к нужному пункту, зацепляешь нижний пункт основного меню. Приходится вести мышь буквой Г. Дизайнерский недочёт, и довольно серьёзный. Не хватает следующего функционала: 1. Организация команд. Эта очень востребованная фишка на многих сайтах. Т.е. должна быть возможность объединения шахматистов в команды. А проводить командные турниры можно по личным вызовам.Т.е. на первых порах достаточно, чтобы команды представляли собой просто поименованный список игроков, как в игейме доматчевой эпохи? Хорошо, это несложно. 2. Поддержка английского языка. Это очень важно для привлечения на сайт иностранных шахматистов и для раскрутки сайта.Я постараюсь сделать сайт так, чтобы перевод его на любой язык не представлял технических сложностей. А вот о переводах на конкретные языки будем говорить вероятно, сразу после открытия, когда внесём возможные коррективы в русский интерфейс.

bankuss: Renegat23 пишет: обновился сайт http://www.chesshere.com/. вот уж где убогость, так это именно здесь! унылое г..но больше и сказать нечего. или я в дизайне ничего не понимаю?

vitamix: http://www.chesshere.com/ мне тоже совершенно не нравится. Необычный дизайн у http://www.chesscube.com/login, но это не переписочный, а блицовый сервер

PozitiFF_Chess: Нее, у chesshere очень неудачный дизайн. Видно что на скорую руку или непрофессионалами делался. Здесь, по-моему, очень наглядно. http://www.chesshere.com/championships.php Очень кривая табличка. Двузначные порядковые номера правее однозначных, из-за чего половина таблички уходит вкось вправо. Формула турнира (R.limits) выглядит несуразно. Цвета подобраны странно. У меня на мониторе вообще никаких разграничений между записями не видно. Линки перехода на турниры - тоже можно было как-то красивее сделать... В общем реально убого...

poloff: Vladimir пишет: доска для анализа (где можно просто потаскать фигурки) Зачем это? Не к чему, зачем Вам лишняя работа? Vladimir пишет: Свой форум в ближайшее время готов не будет. Так пока на какое-то время взять готовый бесплатный движок, типа punbb. Команды отсутствуют. Матчи отсутствуют. Переписка в партии отсутствует. Свой форум и не нужен, обсудим здесь, что надо, а если пойдут турниры под эгидой РАЗШ, то мона обсудить это на форуме РАЗШ. Вот переписка бы не помешала б... это плохо, что не будет возможности пожелать сопернику удачи в игре или хотя бы поздароваться с им. Отсутствие матчей и команд, тоже не радуют, надеюсь это временная мера? Vladimir пишет: Пока только одно- и двухкруговые турниры от 3 до 15 человек, которые могут организовывать любые участники, установив правила входа: а) для любого желающего, Это не нужно может. Зачем это? Согласен с Ренегатом, что сыгал партий 30, тогда и организуй, а иначе будет куча бесполезных, ненужных и незавершенных турниров...

poloff: vitamix пишет: дизайн всё генальное просто! Чем проще фейс, тем лучше, это мое ИМХО.

GipsyFlame: Упущена одна важная функция - внутренняя почта. Без нее реализация командной идеи затруднительна. Возможности внутренней почты: а) отсылка сообщений выбранному адресату; б) хранение входящих и исходящих сообщений; в) просмотр сообщений в списке и текста конкретного сообщения; г) удаление выбранных сообщений. Командных рассылок на первом этапе не надо. Для этого достаточно будет командного форума. Период хранения сообщений можно сделать в 2-4 недели, как на IECG. По завершению этого срока они автоматически удаляются. Или (и) удалять по желанию самого пользователя, что отмечено выше. Переписку между игроками в играемой партии можно не делать на первом этапе. В крайнем случае ее заменит внутренняя почта. И еще момент. По функции личных и общих вызовов необходимо предусмотреть опцию отклонения всех вызовов. Проработка дизайна потребует времени. Поэтому, на мой взгляд, для первых версий сайта практичнее сделать аскетичный дизайн, без всяких там рюшечек. А со временем сайт можно будет одеть и в другие одежды.

Renegat23: poloff пишет: Отсутствие матчей и команд, тоже не радуют, надеюсь это временная мера? Конечно временная. Говорилось же, что если хотим скорого открытия сервера, то пока запуск будет в бета-режиме с самым минимальным функционалом. Можно конечно еще год ждать, когда все будет закончено и все опции будут доделаны. Но смысл? Господа, следует помнить, что все перечисляемые сейчас дополнительные фичи будут требовать дополнительного времени на реализацию, а это значит, что открытие сервера оттянется еще дальше.



полная версия страницы