Матеріал з Вікіпедії - вільної енциклопедії
Поточна версія сторінки поки не перевіряв досвідченими учасниками і може значно відрізнятися від версії , Перевіреної 9 грудня 2017; перевірки вимагають 5 правок . Поточна версія сторінки поки не перевіряв досвідченими учасниками і може значно відрізнятися від версії , Перевіреної 9 грудня 2017; перевірки вимагають 5 правок . Freeciv Розробник Спільнота незалежних розробників дата випуску 5 січня 1996 [2] Ліцензія GNU GPL 2 [3] остання версія жанри покрокова стратегія [5] і комп'ютерна гра-симулятор [D] програміст невідомо [1] платформи Linux , Microsoft Windows , Amiga [6] і macOS [7] Ігрові движки Simple DirectMedia Layer [8] , GTK [8] і Qt [8] режими гри мультиплеер , одиночна гра і кооперативний мови інтерфейсу англійська , арабська , болгарська , каталанська , чеська , датський , німецький , грецький , британський варіант англійської мови , есперанто , іспанська , естонський , баскська мова , перський , фінський , французький , Ірландська мова , шотландська мова , іврит , угорський , індонезійська мова , італійська , японський , корейський , Литовська мова , букмол , нідерландський , польський , португальська , бразильський варіант португальської мови , румунський , російська , словенський , сербський , шведський , турецька , український , спрощена китайська [D] і традиційний китайський [D] Офіційний сайт Медіафайли на Вікісховища
Freeciv - розрахована на багато користувачів покрокова стратегічна комп'ютерна гра , Створена за мотивами серії Сіда Мейера Civilization (Найближче до Civilization II ). Створена незалежним колективом розробників, і поширюється по вільній ліцензії GNU General Public License . Вихідний код доступний на сайті гри. Там же - готові пакети останньої стабільної версії для Windows і Mac OS X , Численні неофіційні збірки для різних версій Linux та інших операційних систем . Freeciv включена також у багато поширених дистрибутиви Linux, що зробило її популярною в середовищі користувачів даної ОС.
З плином часу відкриваються нові технології, які дозволяють споруджувати нові міські будови і розгортати нові, більш потужні загони. Гравці можуть вести війну один з одним або формувати складні дипломатичні відносини.
Гра закінчується, коли одна цивілізація знищила всі інші, або коли один з гравців заснував космічну колонію, або після досягнення певного крайнього терміну. Якщо на момент досягнення крайнього терміну збереглась більш ніж одна цивілізація, перемагає гравець з найбільшою кількістю набраних очок. Очки нараховуються за розмір цивілізації, її багатства, а також культурні та наукові досягнення.
- Вибір наборів правил, що дозволяє грати в режимі Civilization , Civilization II , Civilization III (Але з бойової механікою CivII), «класичної» Freeciv або за іншими правилами.
- Велика кількість вбудованих в дистрибутив і додаткових карт, а також випадкова генерація карти і додатковий редактор карт для створення власних ландшафтів.
- Зміна візуального представлення карти за допомогою наборів чотирикутних і шестикутних изометрических (Кути плиток справа і зліва) і діметріческая (сторони плиток справа і зліва) графічних пакетів (tilesets).
- Кілька рівнів складності при грі з комп'ютерними учасниками, які визначаються налаштуванням штучного інтелекту - від найлегшого до дуже складного.
- Маса різноманітних налаштувань, істотно впливають на складність і насиченість ігрового процесу (швидкість технологічного розвитку, наявність і рік появи керованих комп'ютером варварів, мінімально допустима відстань між містами і багато іншого).
- Побудова гри за принципом клієнт-сервер .
- Участь до 126 гравців - як людей, так і комп'ютерних персонажів.
- Гравці можуть як перебувати на одній фізичній машині і ходити по черзі, так і з'єднуватися з сервером по мережі по протоколу TCP / IP (В тому числі - за допомогою Інтернету ). У разі мережевої гри зазвичай всі гравці-люди ходять одночасно (з обмеженням часу на хід або без). Для пошуку в інтернеті серверів, які очікують підключення учасників гри, підтримується метасервер .
- Комп'ютерні гравці можуть грати в одній команді з людьми і / або вести дипломатичне спілкування з ними.
- 54 типу юнітів і 541 нація.
- Підтримка туману війни.
- Інтернаціоналізація.
Хронологія [ правити | правити код ]
Гілка Дата випуску Нововведення 0.8 OpenCiv 1995-04-27
Перша згадка на Usenet [9]
0.8 beta 1995-11-14
Відгалуження проекту FreeCiv [10] від OpenCiv
1.0-1.0k 1996-01-05-1996-08-10
- Мультіплеер
- Штучний інтелект
- одночасні ходи
- Переклад на іспанську мову
1.1.4-1.1.6 не випускають
- Змінний параметр ймовірності руйнування будівлі при атаці міста.
- Відкриття ядерної енергії дає +1 до ходу морських юнітів
1.2 1 997
- Виклик швидкої інформації про юніте за середнім кліку.
- Швидке пересування юніта за середнім кліку на мапі
- Новий генератор карт з мінімальними розмірами карти 80 × 50
1.3.0-1.3.1 1997
- Вікно допомоги при будівлях в містах
- Додавання правил Civilization 2
- Випадковість порядку ходів при грі більше 2-х гравців на сервері.
- Можливість покращувати юнітів
1.4.0-1.4.6 1997
- Можливість кика гравців
1.5.0-1.5.4 1997 - ?? - ?? - 1998-04-30
Перехід на CVS , Починаючи з версії 1.5.2
1.6.0-1.6.4 1997 - ?? - ?? - 1998-07-28 1.7.0-1.7.2 1998-08-06-1998-12-23
- Новий режим «дослідження» у поселенців
1.8.0-1.8.1 1999-04-02-1999-07-08
- Додана зоряна гонка
- Додано стан громадянської війни
1.9.0-1.9.7dev1 1999-10-19-2000-02-18
- інтернаціоналізація
1.10.0beta-1.10.7dev 2000-02-20-2000-06-28
- Додані нові нації: в'єтнамська, тайська, Дунадан , Українська, литовська, канадська, вікінги
- Додані нові лідери націй
- Додані назви міст відповідно до національністю
- Нові опції шпигунства
- Доданий список завдань для міста
- Додана анімація вибуху, якщо юніт убитий
- Додана опція для поселенців / інженерів «Зв'язати 2 точки»
- Доданий набір правил для урядів
- Додана підтримка Мультиклієнт, що підтримує кілька платформ
- Додана російська локалізація
1.11.0-1.11.13dev 2000-06-29-2001-08-07
- Додано трансформування землі в океан і назад.
1.12.0-1.12.7dev 2001-05-19-2002-07-08
- інтернаціоналізація розширена
1.13.0-1.13.1dev 2000-07-20-2002-07-14
- Менеджер управління громадянами
- GTK 2.0 версія клієнта.
1.14.0-1.14.99 2002-10-06-2003-09-07
- Оновлення генератора карт
- Додавання унікальних імен міст
2.0.0-2.0.10 2005-04-16-2008-07-07
- Доданий скриптова мова Lua.
2.1.0-2.1.10 2007-10-27-2009-11-26
- Додана нова складність - новачок
- Доданий дипломатичний AI
2.2.0-2.2.99dev 2007-11-04-2009-09-10
- Додана трансформація юнітів (не плутати з поліпшенням)
2.3.0-2.3.5 2011-08-08-2014-02-08
- додані сценарії
- Додані слони і хрестоносці
2.4.0-2.4.4 2013-09-14-2014-08-14
- Доданий гексагональний варіант карти
2.5.0 2015-03-14
- Додано новий набір правил civ2civ3
- Додано новий тип доріг - Маглев.
2.6.0 2017-09-12 (beta)
- Сильно змінений набір правил civ2civ3 (наприклад, заборонено купувати технології без попередніх)
- Додана можливість підрахунку очок культури і культурний варіант перемоги
- Можливе число гравців збільшено до 150 (160 з варварами)
- Перша версія графічного редактора наборів правил
Freeciv відрізняється вкрай низькими системними вимогами, зокрема, тому, що не має «просунутої» графіки зі спецефектами. Вона може бути запущена на будь-якому комп'ютері, який підтримує роботу з графічними операційними системами. Спочатку розроблена на робочої станції SGI під керуванням IRIX , Freeciv була перенесена на SunOS 4 , Solaris , Ultrix , QNX , Linux , FreeBSD , OpenBSD , NetBSD , BeOS , Mac OS X , OS / 2 , Windows 95 , Windows 98 , Windows 2000 , Windows XP , Amiga , І, ймовірно, інші операційні системи. Гра переведена на багато мов, включаючи російська . Сама гра представлена прикладом в книзі Еріка Реймонда «Мистецтво Unix-програмування» [11] .
Застосування штучного інтелекту [ правити | правити код ]
власний штучний інтелект в грі присутній (задіюється в одного користувача грі, при розпаді держави через громадянську війну та ін.), проте його код погано коментувати, а зв'язок з початковим розробником втрачена, що ускладнює поліпшення відомих недоліків його алгоритмів і розробку нових версій.
У 2016 році співробітники німецької компанії Arago , Які розробляють комерційний штучний інтелект HIRO, вирішили застосувати цей інтелект для гри у Freeciv. Гра привернула їх перш за все рівнем складності (числом можливих в ході гри позицій), значно більш високим, ніж в шахах і го - порядку 1015000 проти 10120 і 10761; крім того, в грі присутній неповна інформація і елемент випадковості. Для успішної гри потрібно комбінувати просте машинне навчання з машинним міркуванням - спробами системи зрозуміти, що саме призводить до успіху або неуспіху; HIRO ігнорує масу непотрібних дій і концентрується на допомагають перемогти. Для складання бази даних інтелект тренували люди, демонструючи і пояснюючи їй приклади кращих способів гри; систему навчили розуміти такі слова, як «поле» і «місто». У підсумку ІІ HIRO зміг стати непереможним для вбудованого ІІ і перемогти 80% гравців-людей [12] [13]
- freeciv.org - офіційний сайт Freeciv