Freeciv
freeciv |
---|
|
Utvecklaren |
Gemenskap av oberoende utvecklare |
Utgivningsdatum |
5 januari 1996 [1] |
Licens |
GNU GPL 2 [2] |
senaste versionen |
|
Genre |
turbaserad strategi [4] |
Programmerare |
okänd [5] |
Plattformar |
Linux , Microsoft Windows , Amiga [6] och macOS [7] |
Motorer |
Enkelt DirectMedia Layer [8] , GTK [8] och Qt [8] |
Spellägen |
multiplayer , single player och co-op läge |
Gränssnittsspråk |
engelska , arabiska , bulgariska , katalanska [9] , tjeckiska , danska , tyska , grekiska , brittisk engelska , esperanto , spanska , estniska , baskiska , persiska , finska , franska , irländska , skotsk gaeliska , hebreiska , ungerska , indonesiska , italienska ,, koreanska , litauiska , bokmål , holländska , polska , portugisiska , brasiliansk portugisiska , rumänska , ryska , slovenska , serbiska , svenska , turkiska , ukrainska , förenklad kinesiska och traditionell kinesiska |
Kontrollera |
tangentbord och mus |
Officiell sida Officiell sida |
Mediafiler på Wikimedia Commons |
Freeciv är ett turbaserat strategidatorspel för flera spelare baserat på Sid Meiers Civilization -serie (närmast Civilization II ). Skapad av ett oberoende utvecklingsteam och distribueras under GNU General Public License . Källkoden finns på spelets hemsida. Det finns också färdiga paket för den senaste stabila versionen för Windows och Mac OS X , många inofficiella versioner för olika versioner av Linux och andra operativsystem . Freeciv ingår också i många vanliga Linux-distributioner, vilket har gjort det populärt bland användare av detta operativsystem.
Beskrivning
I början av spelet blir varje deltagare chef för en primitiv stam år 4000 f.Kr. e. och har lett sitt folk i århundraden. Spelet är baserat på byggandet av städer, där i sin tur befolkningen växer, vetenskaper studeras, skatter samlas in. I städer, för deras vidare utveckling, är det nödvändigt att bygga olika byggnader och strukturer, och runt dem - att utföra landåtervinning, bygga gruvor, vägar och annan infrastruktur. Militäravdelningar skapas också i städerna, som tjänar till att försvara sig mot angripare och för offensiva krig.
Allteftersom tiden går låses ny teknik upp som möjliggör konstruktion av nya stadsstrukturer och utplacering av nya, kraftfullare enheter. Spelare kan föra krig mot varandra eller bilda komplexa diplomatiska förbindelser.
Spelet slutar när en civilisation har förstört alla andra, eller när en av spelarna har grundat en rymdkoloni, eller när en viss deadline nås. Om mer än en civilisation är kvar när deadline nås, vinner spelaren med högst poäng. Poäng delas ut för storleken på en civilisation, dess rikedom och kulturella och vetenskapliga prestationer.
Funktioner och möjligheter
- Ett urval av regeluppsättningar som låter dig spela Civilization , Civilization II , Civilization III (men med CivII-stridsmekanik), "klassisk" Freeciv eller andra regler.
- Ett stort antal inbyggda distribution och ytterligare kartor, samt slumpmässig kartgenerering och en extra kartredigerare för att skapa dina egna landskap.
- Ändra den visuella representationen av kartan genom att använda uppsättningar av fyrsidiga och hexagonala isometriska (höger och vänstra brickhörn) och dimetriska (vänster och höger sida) grafikpaket (tilesets).
- Flera svårighetsgrader när man spelar med datordeltagare, bestäms av inställningen för artificiell intelligens - från den enklaste till den svåraste.
- Många olika inställningar som avsevärt påverkar spelets komplexitet och rikedom (hastigheten på den tekniska utvecklingen, närvaron och året för datorstyrda barbarer, det minsta tillåtna avståndet mellan städer och mycket mer).
- Bygga ett spel på principen om klient-server .
- Deltagande av upp till 126 spelare - både personer och datorkaraktärer.
- Spelare kan både vara på samma fysiska maskin och gå i tur och ordning, eller ansluta till servern över ett nätverk med hjälp av TCP/IP-protokollet (inklusive via Internet ). I fallet med ett flerspelarspel rör sig vanligtvis alla mänskliga spelare samtidigt (med eller utan tidsgräns per drag). För att söka på Internet efter servrar som väntar på anslutning av speldeltagare, stöds en metaserver .
- Datorspelare kan spela i samma lag med människor och/eller kommunicera diplomatiskt med dem.
- 54 enhetstyper och 541 nationer.
- Krigsdimma stöd.
- Internationalisering.
Historik
Kronologi
Gren
|
Utgivningsdatum
|
Innovationer
|
0.8 Open Civ
|
1995-04-27
|
Första omnämnandet på Usenet [10]
|
0,8 beta
|
1995-11-14
|
En gaffel av FreeCiv [11] -projektet från OpenCiv
|
1,0-1,0k
|
1996-01-05—1996-08-10
|
- Multiplayer
- Artificiell intelligens
- Samtidiga rörelser
- spansk översättning
|
1.1.4—1.1.6
|
Ej utfärdad
|
- Föränderlig parameter för sannolikheten för förstörelse av byggnaden när man attackerar staden.
- Upptäckten av kärnenergi ger +1 till rörelsen av sjöförband
|
1.2
|
1997
|
- Hämta snabb information om en enhet genom mittklick.
- Snabb rörelse av en enhet genom mittklick på kartan
- Ny kartgenerator med en minsta kartstorlek på 80x50
|
1.3.0–1.3.1
|
1997
|
- Hjälpfönster för byggnader i städer
- Lägga till regler för Civilization 2
- Slumpmässig ordning av drag när man spelar fler än 2 spelare på servern.
- Möjlighet att uppgradera enheter
|
1.4.0–1.4.6
|
1997
|
- Förmåga att sparka spelare
|
1.5.0–1.5.4
|
1997-??-??—1998-04-30
|
Byter till CVS sedan version 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
|
- Nytt "utforskningsläge" för nybyggare
|
1.8.0–1.8.1
|
1999-04-02—1999-07-08
|
- Lade till stjärnlopp
- Lade till inbördeskrigsstat
|
1.9.0–1.9.7dev1
|
1999-10-19—2000-02-18
|
|
1.10.0beta—1.10.7dev
|
2000-02-20—2000-06-28
|
- Lade till nya nationer: vietnamesiska, thailändska, dunadan , ukrainska, litauiska, kanadensiska, vikingar
- Nya nationsledare har lagts till
- Lade till stadsnamn efter nationalitet
- Nya spionalternativ
- Lade till en lista med uppgifter för staden
- Lade till en explosionsanimation om enheten dödas
- Tillagt alternativ för nybyggare/ingenjörer "Link 2 dots"
- Lade till en uppsättning regler för regeringar
- Tillagt stöd för multiklient som stöder flera plattformar
- Lade till rysk lokalisering
|
1.11.0—1.11.13dev
|
2000-06-29—2001-08-07
|
- Tillagd förvandling från land till hav och tillbaka.
|
1.12.0–1.12.7dev
|
2001-05-19—2002-07-08
|
- Internationaliseringen expanderade
|
1.13.0–1.13.1dev
|
2000-07-20—2002-07-14
|
- Medborgarförvaltningschef
- GTK 2.0 klientversion.
|
1.14.0—1.14.99
|
2002-10-06—2003-09-07
|
- Kartgeneratoruppdatering
- Lägga till unika stadsnamn
|
2.0.0–2.0.10
|
2005-04-16—2008-07-07
|
- Lua skriptspråk har lagts till.
|
2.1.0–2.1.10
|
2007-10-27—2009-11-26
|
- Lagt till ny svårighetsgrad - nybörjare
- Lade till diplomatisk AI
|
2.2.0-2.2.99dev
|
2007-11-04—2009-09-10
|
- Tillagd enhetstransformation (inte att förväxla med uppgradering)
|
2.3.0–2.3.5
|
2011-08-08—2014-02-08
|
- Scenarier har lagts till
- Lade till elefanter och korsfarare
|
2.4.0–2.4.4
|
2013-09-14—2014-08-14
|
- Lade till hexagonal version av kartan
|
2.5.0-2.5.11
|
2015-03-14-2018-03-24
|
- Lade till en ny uppsättning civ2civ3-regler
- Lade till en ny typ av väg - Maglev.
|
2.6.0
|
2018-07-22
|
- Regeluppsättningen civ2civ3 har ändrats kraftigt (det är till exempel förbjudet att köpa tekniker utan tidigare)
- Tillagd möjlighet att räkna kulturpoäng och kulturell segeralternativ
- Möjligt antal spelare ökade till 150 (160 med barbarer)
- Den första versionen av den grafiska regeluppsättningsredigeraren
|
3.0.0
|
2022-02-18
|
- civ2civ3 blev standardregeluppsättningen, även standard hex maps
- Alien World sci-fi-regeluppsättning aktiverad
- möjliga regeluppsättningar där framstegen för en viss teknik sparas vid förändring av forskning
- möjligheten till ett betydande antal spelåtgärder styrs av en uppsättning regler
|
Kompatibilitet
Freeciv har extremt låga systemkrav, bland annat för att den inte har "avancerad" grafik med specialeffekter. Det kan köras på vilken dator som helst som stöder grafiska operativsystem. Ursprungligen utvecklad på en SGI-arbetsstation som kör IRIX , har Freeciv porterats till SunOS 4 , Solaris , Ultrix , QNX , Linux , FreeBSD , OpenBSD , NetBSD , BeOS , Mac OS X , OS/2 , Windows 95 , Windows 98 , Windows 2000 , Windows XP , Amiga och förmodligen andra operativsystem. Spelet har översatts till många språk, inklusive ryska . Själva spelet exemplifieras i Eric Raymonds The Art of Unix Programming [12] .
Tillämpning av artificiell intelligens
Spelet har sin egen artificiella intelligens (det används i ett enspelarspel, under kollapsen av en stat på grund av ett inbördeskrig, etc.), men dess kod är dåligt kommenterad och kommunikationen med den ursprungliga utvecklaren går förlorad, vilket gör det svårt att förbättra de kända bristerna i dess algoritmer och utveckla nya versioner.
2016 beslutade anställda i det tyska företaget Arago , som utvecklar den kommersiella artificiella intelligensen HIRO , att använda denna intelligens för att spela Freeciv. Spelet lockade dem främst genom svårighetsgraden (antalet möjliga positioner under spelet), som är mycket högre än i schack och go - cirka 1015000 mot 10120 och 10761 ; dessutom innehåller spelet ofullständig information och ett inslag av slump. Ett framgångsrikt spel krävde en kombination av enkel maskininlärning med maskinresonemang – systemets försök att förstå vad som exakt leder till framgång eller misslyckande; HIRO ignorerar många onödiga handlingar och fokuserar på att hjälpa till att vinna. För att sammanställa databasen tränades intellektet av människor och visade och förklarade för det exempel på de bästa sätten att spela; systemet lärdes förstå ord som "fält" och "stad". Som ett resultat kunde AI HIRO bli oövervinnerlig för den inbyggda AI och besegra 80 % av mänskliga spelare [13] [14] [15]
Alternativ
Spelets klient-server-arkitektur gör att klienten och servern kan modifieras oberoende av varandra, så länge de använder kompatibla protokoll. Eftersom spelets källkod är tillgänglig för modifiering har flera vanliga alternativ uppstått:
- "Master"-grenen , levereras vanligtvis med olika versioner av Linux OS eller som MSI-paket för Windows. Versioner med kompatibla protokoll och filformat har de två första numren gemensamma, från och med april 2021 har den senast inspelade versionen av protokollet nummer 3.0 (spelet i sig är i betaversion). Den innehåller en servervariant och flera klienter (baserade på Qt , SDL och vissa versioner av Gtk ), samt ett strängöversättningsbibliotek ( Gettext ), flera standarduppsättningar av regler och grafik, och ett antal verktyg som låter dig installera eller ändra tillägg.
- Warciv är ett inaktivt projekt med vissa klient- (warclient) och server- (warserver) funktioner, delvis sammanslagna i huvudgrenen på version 2.1. Det var fokuserat på snabba (flera minuter per drag) spel över nätverket.
- Longturn är ett spelcommunity för flera spelare online där en tur vanligtvis varar i 23 timmar (för att ställa spelare från olika tidszoner på lika villkor). Servern skiljer sig något från huvudgrenen (till exempel kan diplomatens chanser att stjäla teknik och för andra operationer konfigureras oberoende), men är kompatibel med standardklienter.
- Freeciv-Web är en variant för att spela genom en webbläsare (genom att emulera en Qt-klient). Spelservern uppdateras ständigt, regelfilerna innehåller många inställningar som inte är tillgängliga i andra grenar. Sajten erbjuder också ett spel via post (vänder i tur och ordning med överföring av en sparad fil till varandra). Det finns experimentella servrar som låter dig ansluta till det aktuella spelet både från klienten (version 3.0) och via webbläsaren.
- Freeciv21 är ett "Freeciv of the 21st century"-projekt där det mesta av källkoden har porterats till C++ .
Anteckningar
- ↑ http://dumell.net/text/uiah/civilization/
- ↑ http://freeciv.wikia.com/wiki/License
- ↑ http://forum.freeciv.org/f/viewtopic.php?f=4&t=92172
- ↑ https://libregamewiki.org/Freeciv
- ↑ https://www.freelists.org/archive/freeciv-dev
- ↑ http://os4depot.net/share/game/strategy/freeciv-sdl_lha.readme
- ↑ http://freeciv.wikia.com/wiki/FAQ/Mac_OS_X
- ↑ 1 2 3 http://freeciv.wikia.com/wiki/Features
- ↑ https://www.softcatala.org/programs/freeciv/
- ↑ Google-grupper . Hämtad 8 september 2014. Arkiverad från originalet 23 juni 2020. (obestämd)
- ↑ Arkiverad kopia (länk ej tillgänglig) . Hämtad 7 februari 2017. Arkiverad från originalet 10 februari 2017. (obestämd)
- ↑ Eric S. Raymond (2003). Fallstudie: Freeciv Data Files. Konsten att programmera Unix. faqs.org. kapitel 6+7. ISBN 0-13-142901-9 . Hämtad 2014-01-26
- ↑ Aragos plattform för artificiell intelligens HIRO™ slår mänskliga spelare vid Freeciv - visar högsta grad av beslutsfattande förmåga för AI . BusinessWire (6 december 2016). Hämtad 8 maj 2022. Arkiverad från originalet 9 juli 2021. (obestämd)
- ↑ Projektera Freeciv-AI HIRO genom att spela spel . Arago GmbH . Hämtad 8 december 2017. Arkiverad från originalet 19 oktober 2017. (obestämd)
- ↑ Arago AI kan nu tävla med människor i komplexa strategispel (+video) . Robogeek.ru . Hämtad 22 april 2021. Arkiverad från originalet 22 april 2021. (obestämd)
Länkar
Tematiska platser |
|
---|
Sid Meiers civilisation |
---|
Officiell serie |
|
---|
Relaterade spel |
|
---|
Gratis och modifieringar |
|
---|
Desktopversioner |
- Sid Meiers Civilization: The Board Game
|
---|
Relaterade artiklar |
|
---|