Сервер Internet Go — это сервер, который позволяет игрокам в игру Go играть против соперников онлайн. Два основных типа серверов Go — это серверы реального времени и пошаговые серверы.
Первым запущенным сервером Go стал Internet Go Server (IGS), который начал работу в 1992 году [1] и по состоянию на 2021 год все еще активен. Затем последовало несколько других серверов, все с той же базовой архитектурой сервер-клиент. [2]
IGS был основан 2 февраля 1992 года Тимом Кейси, Крисом Чисолмом и Марком Окадой, работавшими в Университете Нью-Мексико, и до 5 апреля 1993 года продолжал работу в Калифорнийском университете в Беркли и Калифорнийском университете в Сан-Франциско (с дополнительным сервером в Институте Пастера, Франция); это был первый сервер такого рода. [3] [4] [5] После его первоначального создания некоторые из его участников помогли улучшить сервер, написав программное обеспечение с графическим интерфейсом; и так родился IGS. IGS принимает до 3000 игроков одновременно, в зависимости от времени суток.
Покинув серверы UC в 1993 году, IGS продолжил работу в Университете Пенсильвании в течение года, пока не был куплен корейским интернет-провайдером nuri.net в 1994 году. В 1995 году японская компания NKB Inc., партнер nuri.net, приобрела IGS и создала отдельный отдел, названный «Pandanet» в 1996 году, с Марком Окадой в качестве менеджера. Pandanet управляет IGS с тех пор; в 1998 году переименовав его в «IGS Pandanet», что в Японии было сокращено до «Pandanet».
Серверы Go в реальном времени позволяют игрокам играть друг против друга в реальном времени, когда оба находятся в сети одновременно. Как правило, это включает в себя настройку, где оба игрока используют клиентскую программу для подключения к серверу, который затем передает ходы от игрока к игроку. Сервер также отслеживает контроль времени, подсчитывает счет и, если применимо, вычисляет рейтинги для игроков на основе их результатов. Такие серверы требуют, чтобы игроки загружали клиентскую программу, и многие такие программы были разработаны для широкого спектра платформ. [2] Около 2000 года издательство Kiseido запустило Kiseido Go Server (KGS), который позволял игрокам играть без загрузки клиента, используя Java-апплет в веб-браузере . Этот сервер быстро стал популярным и по состоянию на 2015 год остается таковым. IGS и KGS в настоящее время (2014) являются самыми популярными серверами для англоязычной аудитории. [6] Начиная с 2014 года, Online Go Server (OGS) поддерживает как игры в реальном времени, так и пошаговые игры [7] прямо из веб-браузера.
Пошаговые серверы не требуют, чтобы противники были онлайн в одно и то же время. Вместо этого игрок записывает ход на сервер, и сервер представит этот ход противнику при следующем подключении к серверу. Таким образом, игрокам никогда не нужно быть онлайн одновременно, и они все равно могут играть друг против друга. Пошаговые серверы также отслеживают контроль времени, но он обычно измеряется в днях, а не в минутах, как это принято на серверах реального времени. Dragon Go Server (DGS) (2001) и более новый Online Go Server (OGS) были, по состоянию на 2011 год, самыми популярными пошаговыми серверами го. [8]