Форум » » 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

Vladimir: Renegat23 пишет: Обсуждение формулы подсчета рейтинга РАЗШ велось здесь. Сама методика описывается ТУТ. Ага, спасибо. Ну, собственно, да, она такая же. Так что можно написанные выше замечания применить и к ней.

Vladimir: На крайняк можно предложить руководству РАЗШ, которое заинтересовано в сервере и популяризации адванса, модернизировать свою систему подсчета рейтинга с учетом Ваших идей. Я не думаю, что руководство РАЗШ будет даже хоть сколько-нибудь серьёзно думать над изменением устоявшейся годами формулы (к которой привыкли и игроки) из-за домыслов одного программиста, даже если у него получится сделать удобный сайт. :) И я их вполне понимаю. Пусть будет разные формулы, ничего страшного, лишь бы в пределе они давали схожие значения. Я же, в свою очередь, обещаю на сайте опубликовать используемую формулу и выложить текст с пояснением всех моментов (зачем и почему сделано так, а не иначе). P.S. Кстати, внятного обоснования формулы ICCF я так и не нашёл.

Renegat23: На Гостевой предложили еще некоторые пункты: - Развитая система поиска по архиву партий, своих и чужих (т.е. не только возможность скачать PGN, но и всякие фильтры по позициям, дебютам, игрокам и т.п.) - Простая система ссылок на текущие и законченные партии: например, возможность дать ссылку вида http://server/archive?game=12345&move=30 на любую позицию в партии или в варианте. - Поддержка шахмат Фишера. - График изменения рейтинга для выбранного игрока. Разные рейтинги для разных контролей (наверное, хватит двух-трёх групп: сверх-быстрые, быстрые, классика). Возможность безрейтинговых партий.


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

Пьер_Таль: Поскольку пожеланий очень много , то в одном посте невозможно их все прокомментировать. Начну с самого главного. Если для тренировочных турниров анонимность вполне приемлема, то для официальных турниров она должна быть исключена. Никаких клонов. Если человек записываться в официальный турнир РАЗШ, то все о нем должно быть известно. Думаю, что анонимность даже для неофициальных турниров должна быть немного ограничена чтобы не допустить включение одного игрока под разными никами в один турнир или включение его под разными никами в один командный турнир. В РАЗШ уникальность обеспечивает Индивидуальный Номер Шахматиста, который после присвоения уже не меняется. Правда присваивается он обычно только после завершения и обсчета в РАЗШ одного турнира. Напоминаю , ч то в РАЗШ обсчитываются не все турниры, а только те, где установлена норма по крайней мере 1 разряда.

Vladimir: Если человек записываться в официальный турнир РАЗШ, то все о нем должно быть известно. В РАЗШ уникальность обеспечивает Индивидуальный Номер Шахматиста, который после присвоения уже не меняется. А что именно должно быть известно? ФИО? Паспортные данные? Я понимаю, как можно присвоить нику на сервере уникальный индивидуальный номер шахматиста, который будет использоваться в официальных турнирах РАЗШ. А вот как устанавливается соответствие ника с именем? Иначе говоря, какова процедура назначения человеку индивидуального номера?

Пьер_Таль: В РАЗШ структура основанная на регионах - субьектах федерации. Первые 2 знака ИНШ определяют номер региона, а младшие 3 знака- самого игрока. Пока 5 знаков достаточно. Например, мой ИНШ 77004, 77- код московского региона. Если игрок переезжает, его старшие знаки все равно не изменятся. Что должно быть известно о игроке и кому известно ? Паспортные данные никому не нужны. По итогам турнира игрокам надо отправлять справки о достигнутой квалификации, поэтому нужен почтовый адрес. По электронной почте их отправлять нельзя, спорткомитеты не признают. Нужно иметь e-mail Должен быть отмечен текущий разряд или звание. Иногда с игроком надо вступить в быстрый контакт, поэтому просим телефон. Ещё нужна полная дата рождения, по ней можно исключить совпадения по инициалам и фамилии, а также права для юношеских и ветеранских турниров. Данные эти нужны только судьям и организаторам, участникам они не должны быть доступны. Ещё может понадобиться идентификатор игрока в системе ИКЧФ, по которому можно быстро найти его текущий рейтинг ИКЧФ

Vladimir: Понятно. Т.е. под отсутствием анонимности подразумевается только то, что вот в этом конкретном турнире играет тот же самый человек, что и в прошлых, но указанные изначально данные не проверяются (поскольку паспортные данные никто не требует и не проверяет). Т.е. правильно ли я понимаю, что в принципе я могу удалённо зарегистрироваться в РАЗШ и получить уникальный номер под именем Горбункова Семёна Семёновича? И правильно ли я понимаю, что при наличии нескольких различных почтовых адресов, на которые я могу получать бумажные письма, я в принципе могу создать нескольких клонов и вступить ими в один турнир?

Пьер_Таль: Да, такое, в принципе, возможно. Особенно для почтового турнира. Хотя реально о таких случаях никогда не слышал. Вести почтовую переписку с двух адресов сложно и дорого. Но если турнир в интернете, то могут возникнуть подозрения, что разные люди с разными почтовыми адресами играют с одного компьютера. Вероятность проколоться достаточно высока. В одном из первых КРЕМов , я подозреваю, что подобный случай все-таки был. Один шахматист включился в турнир и попросил включить 2-х юношей из его города. Начали игру, а через некоторое время сбои в переписке у этого шахматиста стали синхронно происходить с этими юношами, в результате сначала из турнира выбыли юноши, а потом и сам этот игрок.

Valstep: И чтоб не допускалось клонирование.Возможность удаления своего ника и тех кто без причинно не играет ,а числится.

Пьер_Таль: Ренегат23 написал план из 19 пунктов. Если мы будем вести обсуждение по этим пунктам, то можем пропустить что-то важное. Мне кажется , то лучше вести обсуждение официальных турниров не по порядку этих пунктов , а по порядку официальных правил двигаясь по правилам. Можно взять за основу правила ИКЧФ http://www.chess.vl.ru/rcca/pravila/pravilaiccfserver.htm или почти идентичные правила РАЗШ. http://www.chess.vl.ru/rcca/pravila/pravilarccaserver.htm Многие хорошо представляют себе интерфейс игрока, но интерфейс судьи представляют себе слабо Или интерфейс создателя турниров. Интерфейс судьи на сервере ИКЧФ неплохой и неплохой интерфейс создателя турниров А на Шахматной Планете оба эти интерфейса очень плохие. Потому что никто серьёзно их не продумывал.

Renegat23: Пьер_Таль пишет: Мне кажется , то лучше вести обсуждение официальных турниров не по порядку этих пунктов , а по порядку официальных правил двигаясь по правилам. Можно взять за основу правила ИКЧФ Тут есть такой момент: упомянутые 19 пунктов выведены опытным путем с учетом современных реалий, а правила ИКЧФ разрабатывались давно, да и являться истиной в последней инстанции тоже полностью не могут. Кроме этого непонятно: как эти правила могут помочь разработке сервера? Нужно иметь ввиду, что на сервере будут проводиться НЕ ТОЛЬКО официальные турниры РАЗШ. Поэтому, наверное, стоит отталкиваться в первую очередь от нужд игроков, а не от неких правил. В связи с этим необходимы КОНКРЕТНЫЕ предложения по серверу, а не отсыл к правилам. А вот предложение обсудить интерфейс судьи и создателя турниров - интересное. Многие хорошо представляют себе интерфейс игрока, но интерфейс судьи представляют себе слабо Или интерфейс создателя турниров. Интерфейс судьи на сервере ИКЧФ неплохой и неплохой интерфейс создателя турниров А на Шахматной Планете оба эти интерфейса очень плохие. Потому что никто серьёзно их не продумывал. А можно конкретизировать КАКИЕ они должны быть?

poloff: Пьер_Таль пишет: Потому что никто серьёзно их не продумывал. а зачем изобретать велосипед, кода он уже изобретен и зачем идти непротоптанной тропой, кода есть асфальтированная дорожка? непонятно это всё!

Renegat23: poloff пишет: а зачем изобретать велосипед, кода он уже изобретен и зачем идти непротоптанной тропой, кода есть асфальтированная дорожка? непонятно это всё! И что есть по вашему велосипед?

poloff: Renegat23 пишет: И что есть по вашему велосипед? Интерфейс судьи на сервере ИКЧФ неплохой и неплохой интерфейс создателя турниров А на Шахматной Планете оба эти интерфейса очень плохие. Потому что никто серьёзно их не продумывал (с)

Minkus: Renegat23 пишет: 15. Возможность скачки отдельной партии и всего турнира в формате PGN. Было бы неплохо! На тех шахматных серверах, где я играю, скачать партии сильнейших игроков или невозможно (Playchess, Bestlogic) или возможно, но очень неудобно (Chessplanet). На Планете, чтобы скачать партии других игроков, надо их сначала добавить в свою локальную базу. То есть нужно каждую отдельную партию выделять и добавлять. Я таким образом "скачал" несколько сотен партий играющих на сайте гроссмейстеров (времени на это ушло не мало). К тому же, не все партии хранятся вечно. По истечении определенного срока, самые ранние сыгранные партии, исчезают. Я считаю, что независимо от количества сыгранных и играемых на сервере партий, к ним должен быть постоянный, быстрый и удобный доступ.

Пьер_Таль: Нужно иметь ввиду, что на сервере будут проводиться НЕ ТОЛЬКО официальные турниры РАЗШ. Поэтому, наверное, стоит отталкиваться в первую очередь от нужд игроков, а не от неких правил. А нет разницы существенной между официальными и неофициальными турнирами. Если будете писать про контроли времени- то они никак не влияют существенно на правила, просто один контроль заменяет другой. А многое, что потребуется для официальных турниров потребуется и для неофициальных. В любом случае правила сервера нужны. и интерфейс надо делать под правила , а не правила прилаживать к готовому интерфейсу. Перейдем к конкретике. 1 Игра и контроль. a. Партии играются с применением, где возможно, “Правил шахмат ФИДЕ”, кроме отличий, указанных в данном документе и других правилах ИКЧФ. b. В каждом соревновании должен назначаться Турнирный Директор, отвечающий за ведение турнира и ход партий. Турнирный директор = судья c. КОМАНДНЫЕ: В каждой команде должен быть капитан, который осуществляет связь с Турнирным Директором от имени членов своей команды. Сервер должен обеспечивать связь игроков с капитаном, капитанов между собой и капитанов с судьей. d КОМАНДНЫЕ: В случае разногласий между игроками капитаны должны сначала постараться решить вопрос между собой, прежде чем выносить его на суд Турнирного Директора. e. Партии должны играться с использованием веб-сервера ИКЧФ. Если игрок потерял доступ к Интернету и, независимо от причины, не может восстановить этот доступ в пределах 30 дней, он считается выбывшим из турнира. 30-дневный период отсутствия доступа разрешается один раз в календарном году. Последний пункт правил мне не совсем ясен. Что можно считать потерей доступа к серверу ? Может быть это простое отсутствие на сервере игрока в течение 30 дней без оформленного перерыва Если этот игрок - простой участник личного турнира, то его можно исключить. А если он капитан команды , то судья должен поставить вопрос о выборе нового капитана и замене игрока. Решение о замене капитана принимает команда а техническую передачу полномочий должен делать либо старый капитан либо судья турнира. Эта передача должна быть предусмотрена в интерфейсе сервера. f. Результаты всех партий, закончившихся нормальным путём, будут зафиксированы автоматически и Турнирный Директор будет о них извещение системой. Во всех других ситуациях игроки связываются с Турнирным Директором самостоятельно, для решения проблем или споров. . Если на доске мат или пат или создалась позиция в которой по правилам ФИДЕ фиксируется ничья или произошло соглашение на ничью, то это нормальное завершение партии и результат должен ставиться автоматически. Если же произошла просрочка времени , то автоматически результат должен ставиться в партиях с блиц контролем, быстрым контролем или классическим контролем. То есть тогда , когда присутствие игрока во время партии постоянно. В официальных заочных соревнованиях результат автоматически не ставится, судья ставит результат по требованию партнёра игрока, который просрочил время. Но в случае просрочки времени игра в партии должна быть заблокирована. В случае превышения времени на обдумывание над одним ходом действия сервера аналогины. Блокируем игру и требуем сообщение судье. Судья должен иметь возможность или присудить результат или продолжить партию или скорректировать время участников. В случае троекратного повторения позиции тоже требуется сообщение судье. Но игра блокироваться не должна. Аналогичная ситуация с правилом 50 ходов. Возможно будет желание при создании некоторых турниров сделать автоматическое присуждение в специальных случаях, это должно быть отражено в интерфейсе создания турниров. g. КОМАНДНЫЕ: Результаты всех партий, закончившихся нормальным путём, будут зафиксированы автоматически и Турнирный Директор будет о них извещён системой. Во всех других ситуациях капитаны связываются с Турнирным Директором самостоятельно, для решения проблем или споров. . Если в командном соревновании партнёр просрочил время, то участник сначала связывается со своим капитаном, а уже тот с судьей. h. Все турниры (командные турниры), играемые через веб-сервер ИКЧФ, проводятся по этим правилам (за исключением тех пунктов, которые изменены регламентом или стартовым листом). Организатор турнира должен иметь возможность приложить к турниру отдельный документ (регламент), доступный для чтения всем участниками.

Пьер_Таль: 2 Передача ходов 1. Все ходы передаются через веб-сервер ИКЧФ. 2. Система веб-сервера ИКЧФ генерирует по электронной почте немедленное уведомление, информирующее партнера о сделанном ходе и сопутствующих сведениях. 3. Игроки ответственны за течение игры и использование времени во всех своих партиях, играемых через веб-сервер ИКЧФ. Если игрок отключит получение уведомлений сервера по электронной почте, то это не снимает с него ответственности за нормальное течение партий. Всякое может случиться с сервером. Последнее письмо с сделанным в партии ходом может служить основанием для судьи для корректировки времени в случае падения сервера.

Пьер_Таль: 3 Отсутствие ответа. a. Веб-сервер ИКЧФ автоматически генерирует напоминания по электронной почте игроку, не ответившему на ход: первое — через 14 дней, второе — через 28 дней. Последнее напоминание будет сделано после 35 дней молчания игрока. Функция отправки игроку напоминаний по электронной почте о отсутствии ответов. Может неплохо в списке партий такие партии выделять цветом. Конкретное число жней неплохо сделать настраиваемым. b. Если игрок получил заключительное напоминание после 35 дней, то в течение 5 дней он должен сообщить партнеру и Турнирному Директору о продолжении своей игры. При отсутствии такого сообщения в этот период или ранее Турнирный директор может засчитать поражение. b. КОМАНДНЫЕ: Если игрок получил заключительное напоминание после 35 дней, то в течение 5 дней он должен сообщить партнеру и Турнирному Директору через капитана своей команды о продолжении своей игры. При отсутствии такого сообщения в этот период или ранее Турнирный директор может засчитать поражение Такие партии надо выделить особо. , может быть дать более строгое предупреждение. c. Если игрок не сделал хода в течение 40 дней, то ему засчитывается поражение, за исключением тех случаев, когда он предупредил Турнирного Директора о задержке и получил разрешение Турнирного Директора на такую или большую задержку. c. КОМАНДНЫЕ: Если игрок не сделал хода в течение 40 дней, то игроку засчитывается поражение, за исключением тех случаев, когда его капитан предупредил Турнирного Директора о задержке и получил разрешение Турнирного Директора на такую или большую задержку Если такое произошло, то игра должна быть заблокирована до решения судьи. На сервере ИКЧФ блокировки игры в этом случае пока нет. Если в турнире прописано автоприсуждение- тогда ставится результат.

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



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