Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Freeciv является одно- и многопользовательской , пошаговая стратегия игры для рабочих станций и персональных компьютеров Вдохновленный проприетарных Цивилизация Сида Мейера серии. Он доступен для большинства операционных систем настольных компьютерови доступен в онлайн-версии для браузера. [3] Freeciv,выпущенная под Стандартной общественной лицензией GNU , [2] является бесплатным программным обеспечением с открытым исходным кодом . Настройки игры по умолчанию наиболее близки к Civilization II как по игровому процессу, так и по графике, включая единицы измерения и изометрию.сетка. Freeciv можно играть онлайн на freecivweb.org

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

Игра заканчивается, когда одна цивилизация уничтожает все остальные или достигла цели колонизации космоса , или в заданный срок. Если к крайнему сроку остается более одной цивилизации, побеждает игрок с наибольшим количеством очков. Очки начисляются за размер цивилизации, ее богатство, а также за культурные и научные достижения.

История [ править ]

На факультете информатики Орхусского университета трое студентов, заядлые игроки XPilot и Sid Meier's Civilization , автономной компьютерной игры для MS-DOS , решили выяснить, можно ли объединить эти две игры в X- основанную игру. многопользовательская стратегия в стиле Civilization . [4] Студенты - Питер Унольд, Клаус Лет Грегерсен и Аллан Уве Кьельдбьерг - начали разработку в ноябре 1995 года; [5] первая играбельная версия была выпущена в январе 1996 года с исправлениями и небольшими улучшениями до апреля. [6] [7] Правила игры были близки кCivilization , тогда как архитектура клиент / сервер была в основном той, что была у XPilot .

Freeciv игра с картой мира полного показала ( Freeciv версия 1.11.5, GTK + клиент, tinydent Tileset, островки карты генератора).

Для разработчиков Freeciv 1.0 была успешной проверкой концепции , но довольно скучной игрой, поэтому они вернулись к XPilot . [8] [9] На смену пришли другие игроки и разработчики; они сделали игру доступной для многих других операционных систем, включая Linux , Solaris , Ultrix , Amiga OS и Microsoft Windows . В дистрибутивы Linux начали включать Freeciv . [10]

Основной целью разработки оставалось создание игры в стиле Civilization, в которую можно играть через Интернет с участниками на разных континентах, даже при подключении к модемам со скоростью 14400 бит / с . Freeciv добился этого, используя асинхронный протокол клиент-сервер : во время каждого хода пользователи-люди играют одновременно, и их действия отправляются на сервер для обработки, не дожидаясь результатов. Это позволяло играть в игру с задержкой в ​​сети до нескольких сотен миллисекунд.

В 1998 году были добавлены компьютерные плееры; [11] вскоре они могли легко побеждать новичков в игре, используя лишь незначительные формы читерства. Компьютерные плееры реализованы прямо на сервере; они играют не одновременно с игроками-людьми, а по отдельности между ходами.

Популярность игры росла. Был установлен публичный сервер, на котором можно было играть в игры круглосуточно; он сохранил игры и опубликовал веб-страницу послеигрового анализа со статистикой по игрокам и анимированным воспроизведением карты. [12] [13] [14]

В последующих выпусках 1.x улучшен графический интерфейс, улучшен игровой процесс и добавлено множество мелких функций. Со временем победившей стратегией стала городская оспа , которая как можно быстрее охватила карту множеством небольших городов; тот, кто сможет развиваться быстрее всех, выиграет игру, а рост и развитие отдельных городов не имеет смысла.

На практике примерно с 2002 года опытные игроки формировали команды в начале игры; вилка из Freeciv включены специальные функции для командной игры. [ необходима цитата ]

Версия 2.0, выпущенная в 2005 году, внесла несколько важных изменений: стало выгодно развивать только несколько крупных городов, полные торговые пути и передовые технологии за счет изменения баланса различных затрат и выгод; а введение функций командной игры и продвинутой дипломатии сделало совместные игры более привлекательными. Развитие своей империи теперь требовало тщательного плана развития города, включая фазы вознесения , когда городское население быстро растет в относительно мирных условиях; следовательно, игры почти всегда игрались в командах и, как правило, длились дольше по сравнению с играми 1.x. [ необходима цитата ]

В 2006 году IANA присвоила Freeciv номер порта 5556 TCP и UDP . [15] В 2017 году после размещения на Gna! в течение 15 лет Freeciv переместила свой исходный репозиторий на GitHub . [16]

Прием и воздействие [ править ]

В 2000 году CNN поместило Freeciv в «10 лучших игр для Linux к праздникам». [17] В 2005 году в статье О'Рейли «Игры для Mac с открытым исходным кодом» был рекомендован Freeciv . [18] В 2008 году APC включила Freeciv в «Топ-5 лучших (бесплатных) игр с открытым исходным кодом». [19] Linux Format выбрал его как «HotPick» в апреле 2010 г. и в октябре 2014 г. [20] [21]

Freeciv был описан в качестве примера в книге Эрика С. Реймонда «Искусство программирования для Unix » . [22] Исследования и курсы использовали Freeciv в качестве платформы для экспериментов с дизайном и программированием интеллектуальных агентов . [23] [24] [25] [26] [27] В 2016 году Freeciv использовался как вызов после шахмат и го для коммерческого ИИ. [28]

Дизайн [ править ]

Freeciv очень настраиваемый, вплоть до определенных правил, поэтому в него можно играть в режиме Freeciv (по умолчанию), режиме Civilization, режиме Civilization II или в пользовательском режиме. Один или несколько игроков действуют как администраторы игры и могут настраивать правила игры. Обычно изменяются следующие правила:

  • Количество игроков, необходимое для начала игры. Максимальное количество игроков в последней версии Freeciv - 126.
  • Скорость технологического развития
  • Должны ли быть игроки с компьютерным управлением
  • Должны ли (управляемые компьютером) варвары вторгаться в поселения игроков
  • Насколько близки города могут быть построены друг к другу
  • Как континенты и острова генерируются и распределяются по карте
  • Размер карты, при этом максимальный размер карты составляет 2 048 000 фрагментов карты (128 000 до версии 2.4.0).
  • Топология карты (прямоугольная или шестиугольная мозаика; независимо от того, идет ли она по горизонтали и / или по вертикали)

Чтобы играть в игру Freeciv, пользователь должен запустить клиент Freeciv и подключить его к серверу Freeciv . Изначально сервер находится в предигровой фазе; на этом этапе клиенты могут подключаться и изменять параметры конфигурации игры. В какой-то момент серверу может быть приказано начать игру; в ответ он создает игроков (нации) и игровую карту, а также назначает каждого игрока клиенту Freeciv или компьютерному игроку, как указано в конфигурации. С этого момента игра будет продолжаться до тех пор, пока не закончится или не будет завершена; сервер никогда не сможет вернуться в состояние до начала игры. Пользователь также может запустить игру прямо из клиента: это автоматически запускает сервер Freeciv, подключается к нему и запускает игру.

Особенности [ править ]

Упрощенный китайский в версии 2.1

Графическая система Freeciv настраивается: изначально отображение карты всегда было в режиме над головой (как в Civ I ). [29] Изометрический режим (как в Civ II и III ) и, возможно, гексагональная мозаика (как в Civ V и VI ) были добавлены позже. В обоих режимах внешний вид можно дополнительно настроить, переключившись на альтернативный набор графики (называемый набором тайлов ). Звуки также можно заменить. Freeciv поддерживает многопользовательский геймплей от человека к человеку и искусственный интеллект.(AI) компьютерные игроки. В то время как игра пошаговая, игроки-люди перемещаются одновременно. Игроки ИИ двигаются отдельно, частично в начале хода, частично в конце.

В версиях до 2.0 игроки ИИ не могли вступать в дипломатические отношения с игроками-людьми. В текущих выпусках AI-игроки будут участвовать в очень предсказуемой дипломатии, основанной на правилах. Версия 2.2.0 включала редактор карт, названный Civworld. Он может создавать новые сценарии, а также редактировать текущую карту. Базовые сценарии доступны в Freeciv, но недоступны в Civworld. [30] Версия 2.3 увеличила лимит игроков с 30 до 126.

Заря фанфар

Существуют различные клиенты доступны СДЛ , GTK + (Version3) и xaw3d [31] Qt клиент был добавлен в версии 2.5. Интерфейс Freeciv доступен более чем на 30 различных языках. [32] Добавление гэльского языка освещалось на BBC TV . [33]

Порты и варианты [ править ]

Первоначально разработанный на IRIX , Freeciv был перенесен на множество различных операционных систем: он распространяется со многими дистрибутивами Linux , предлагает установщики для Microsoft Windows и, как известно, работает на Mac OS X , MorphOS , Solaris , Ultrix , QNX , OS / 2 , Cygwin , AmigaOS , AROS , RISC OS , Maemo , ZETA , SkyOS , различные BSD , а также смартфоны и планшеты под управлением Android .[34]

Начиная с версии 2.4, Mac OS X и версии 2.3, версии Windows более ранние, чем Windows XP SP3, больше не поддерживаются. Freeciv доступен в формате PortableApps . [35]

Freeciv-web [ править ]

Скриншот Freeciv WebGL 3D, запущенного на play.freeciv.org

Freeciv-web - это версия Freeciv, в которую можно играть онлайн в любом современном веб-браузере . Он поддерживает двухмерную изометрическую графику или трехмерную графику с использованием WebGL. Игра является ответвлением проекта Freeciv, целью которого является переработка настольной игры в версию, в которую можно играть онлайн. Freeciv-web представил несколько новых функций, таких как поддержка игры по электронной почте [36], бесплатно доступная для всех в сети, и поддержка игры в любом месте карты реального мира путем выбора карты с помощью Mapbox, что недоступно в коммерческие игры в жанре. [37] Настройки игры по умолчанию наиболее близки к Civilization II , как по игровому процессу, так и по графике (включая единицы измерения и изометрические характеристики).сетка). Предложение создать веб-версию Freeciv было внесено 6 апреля 2007 года в списки рассылки Freeciv и задокументировано на вики Freeciv.org. [38] Freeciv-web изначально был создан Андреасом Рёсдалом, но сейчас поддерживается несколькими разработчиками Freeciv на Github. [39]

Freeciv-web - бесплатное программное обеспечение с открытым исходным кодом . Сервер Freeciv C выпускается под Стандартной общественной лицензией GNU , а клиент Freeciv-web выпускается под Стандартной общественной лицензией GNU Affero . Freeciv-web поддерживает многопользовательский игровой процесс от человека к человеку и компьютерных игроков с искусственным интеллектом (AI). Его функции аналогичны клиенту Freeciv C, хотя еще не весь пользовательский интерфейс был перенесен из клиента C.

Веб-сервер Freeciv на play.freeciv.org был закрыт в марте 2018 года, но проект был возобновлен группой добровольцев на freecivweb.org. [40] В Freeciv-web можно играть онлайн на нескольких серверах, таких как freecivweb.org. [41] Имеются все функции, необходимые для полноценной игры Freeciv. Большинство серверов предлагают несколько разновидностей игры: однопользовательский, многопользовательский, бесплатный для всех, по электронной почте и долгое время .

Варианты Longturn [ править ]

Воспроизвести медиа
Рендеринг Greatturn Earth World - матч GT05

Freeciv Longturn - это специализированный вариант стратегии Freeciv для больших групп, многопользовательской онлайн-стратегии, включающий в себя однодневные игровые ходы с большим количеством человеческих противников на карте, что позволяет оптимизировать время для создания стратегических планов и их адаптации к обстоятельствам каждого хода. Матчи могут длиться в любое время от нескольких недель до месяцев, и обычно в каждом из них принимают участие от 20 до 30 игроков. [42]

Первая игра Longturn, которая теперь называется LT0, стартовала примерно в 2004 году на фан-странице «Польская цивилизация» civ.org.pl и сейчас проводится на Longturn.net . Было решено, что игра слишком медленная, поэтому был разработан новый набор правил «3X движения» - в основном, у всех юнитов были свои точки движения, а радиус обзора увеличился втрое. [43] По состоянию на апрель 2020 года последней игрой была LT53. [44] Изменения настроек или наборов правил обсуждаются на форуме Longturn. [45]

Greatturn был похожей концепцией на другом сервере. [46] [47] GaCivs - это MMO-RTS вариант FreeCiv, набор правил был разработан для поддержки стратегии, основанной на времени, а не пошаговой. [48]

См. Также [ править ]

  • Список пакетов бесплатного и открытого программного обеспечения
  • Список видеоигр с открытым исходным кодом

Ссылки [ править ]

  1. ^ "Домашняя страница Freeciv" . Новости проекта . Проверено 20 февраля 2020 года .
  2. ^ a b копирование на github.com/freeciv (по состоянию на август 2018 г.)
  3. ^ freecivweb.org
  4. ^ «Freeciv: в начале» . Freeciv.wikia.com. 19 января 2007 . Проверено 14 апреля 2009 года .
  5. ^ "Freeciv основана 20 лет назад сегодня!" . Архивировано из оригинального 10 февраля 2017 года . Проверено 19 апреля 2016 года .
  6. ^ "Исходный код Freeciv 1.0a (1996); см. ДИЗАЙН" . Архивировано из оригинала 21 июля 2011 года . Проверено 14 июня 2009 года .
  7. ^ "Исходный код Freeciv 1.0k (1996); см. ИЗМЕНЕНИЯ" . Архивировано из оригинала 21 июля 2011 года . Проверено 14 июня 2009 года .
  8. Вен, Ховард (21 ноября 2001 г.). «Создание Freeciv: стратегическая игра с открытым исходным кодом» . Linuxdevcenter.com . Проверено 14 апреля 2009 года .
  9. ^ Andreas Røsdal (14 ноября 2015). «Freeciv основана сегодня 20 лет назад!» . Архивировано из оригинального 10 февраля 2017 года . Проверено 3 июля 2017 года .
  10. ^ "freeciv_2.2.1-1_changelog" . Дата обращения 18 мая 2017 .[ постоянная мертвая ссылка ]
  11. ^ "README.AI (r4421)" . Архивировано из оригинального 3 -го сентября 2015 года . Проверено 28 января 2014 .
  12. ^ "Pubserver" . Проверено 28 ноября 2011 года .
  13. ^ "старые снимки civserver.freeciv.org (archive.org Wayback Machine)" . Архивировано из оригинального 10 -го октября 2006 года . Проверено 29 ноября 2011 года .
  14. ^ "старые снимки архива pubserver.freeciv.org (archive.org Wayback Machine)" . Архивировано из оригинала 5 февраля 2007 года . Проверено 29 ноября 2011 года .
  15. ^ «Реестр имени службы и номера порта транспортного протокола» . IANA . Январь 2006 . Проверено 12 сентября 2016 года .
  16. ^ Проект Freeciv в Gna! (архивировано 3 марта 2017 г.)
  17. Ли Андерсон (20 декабря 2000 г.), «10 лучших игр для Linux к праздникам» . CNN . Архивировано 6 декабря 2004 года в Wayback Machine.
  18. ^ Роберт Daeley (2005), "Open Source Mac Gaming" . O'Reilly Media, Inc. . Архивировано 16 сентября 2017 года в Wayback Machine.
  19. ^ Sbarski, Питер (21 января 2008). «Топ-5 лучших (бесплатных) игр с открытым кодом» . APC . Проверено 8 февраля 2010 года .
  20. ^ Linux Format 130 , апрель 2010 г., стр. 72
  21. ^ Linux Format 189 , октябрь 2014 г., стр. 65
  22. ^ Эрик С. Раймонд (2003). Пример использования: файлы данных Freeciv . Искусство программирования Unix . faqs.org. главы 6 + 7. ISBN 0-13-142901-9. Проверено 26 января 2014 года .
  23. ^ Ашок К. Гоэль; Джошуа Джонс (2011). «Мета-рассуждение для самоадаптации интеллектуальных агентов» (PDF) . Мета-рассуждение - размышления о мышлении . Йельская лаборатория социальной робототехники. Глава 10.
  24. ^ Патрик Улам; Джошуа Джонс; Ашок К. Гоэль (2008). «Сочетание основанного на моделях мета-рассуждения и обучения с подкреплением для адаптации игровых агентов» (PDF) . Технологический институт Джорджии .
  25. Ян Уотсон; Дамир Ажар; Ячу Ян; Вэй Пань; Гэри Чен (2005). «Оптимизация в стратегических играх: использование генетических алгоритмов для оптимизации городского развития в FreeCiv» (PDF) . Оклендский университет . Архивировано из оригинального (PDF) 20 марта 2013 года.
  26. ^ Брайан Шваб (2009). Программирование игрового движка AI . С. 234–240. ISBN 9781584506287.
  27. Т. Лау (1999). «CSE 590AG: приложения искусственного интеллекта» . Вашингтонский университет .
  28. ^ «Стратегический вызов» . Проект HIRO Freeciv . arago.co. 2016 . Проверено 6 октября 2017 года .
  29. ^ "Обзор Free Games Net (1998)" . Free-games-net.com. Архивировано из оригинального 3 -го января 2009 года . Проверено 14 апреля 2009 года .
  30. ^ "Страница редактора Freeciv" . Викия . Проверено 23 февраля 2010 года .
  31. ^ «Debian - Результаты поиска пакетов - freeciv-client-» .
  32. ^ "Freeciv - Переводы" . Викия . Проверено 19 апреля 2016 года .
  33. ^ BBC Naidheachdan (11 сентября 2011). Freeciv теперь доступен в Galic . Проверено 19 апреля 2016 года .
  34. ^ "Freeciv" . Google play .
  35. ^ "Freeciv Portable" . PortableApps.com . 2014 . Проверено 13 февраля 2015 года .
  36. ^ "Freeciv-web play-by-email" . Проект Freeciv-web . Проверено 19 апреля 2016 года .
  37. ^ "Freeciv-web карта реальной земли" . Проект Freeciv-web . Проверено 19 апреля 2016 года .
  38. ^ "Документация по веб-клиенту Freeciv на freeciv.wikia.org" . Проект Freeciv . Проверено 14 февраля 2010 года .
  39. ^ "Freeciv-web на github" . Проект Freeciv-web . Проверено 19 апреля 2016 года .
  40. ^ "Новости проекта Freeciv" . Freeciv.org. Архивировано 5 марта 2018 года . Проверено 8 марта 2018 .
  41. ^ "Freecivweb.org" . Проект Freeciv-web . Проверено 17 апреля 2018 года .
  42. ^ "Сайт Longturn" .
  43. ^ "Longturn вводная страница" .
  44. ^ "Список игр Longturn" .
  45. ^ " " Больше никаких опросов "- Longturn forum" .
  46. ^ "Страница презентации Greatturn" . Архивировано из оригинального 17 мая 2014 года.
  47. ^ " " Под новым руководством "- Гражданский форум Freeciv" . 10 сентября 2014 . Проверено 12 сентября 2016 года .
  48. ^ «GaCivs (Ранний доступ) - Приложения в Google Play» . play.google.com . Проверено 21 июня 2018 .

Внешние ссылки [ править ]

  • Официальный сайт
  • Freeciv на GitHub
  • Freeciv в Open Hub