프리시빅
Freeciv원저작자 | 피터 유놀드, 클라우스 레츠 그레거슨, 앨런 오베 킬드비거 |
---|---|
개발자 | 프리시빅 프로젝트 |
초기 릴리즈 | 1996년 1월 | ; 전(
안정된 릴리스 | 3.0.2 / 2022년 6월 13일; [2] 전( |
프리뷰 릴리즈 | 3.0.0-beta3 / 2021년 10월 [2] , 전( |
저장소 | https://github.com/freeciv/ |
기입처 | C, Lua, JavaScript |
엔진 |
|
운영 체제 | Unix 계열, Windows 등 |
이용가능기간: | 33개 언어(일부 불완전한 언어 |
유형 | 턴 베이스 4배 전략 비디오 게임 |
면허증. | 프리시빅: GPL-2.0 이후[3] 프리시빅 웹: AGPL-3.0 이후 |
웹 사이트 | www |
Freeciv는 Sid Meier's Civilization 시리즈에 영감을 받은 워크스테이션 및 PC용 싱글 플레이어 및 멀티 플레이어 턴 기반 전략 게임입니다.대부분의 데스크톱 컴퓨터 운영 체제에서 사용할 수 있으며 온라인 브라우저 [1]버전으로 사용할 수 있습니다.GNU GPL-2.0 [3]이후 릴리스된 Freeciv는 무료 오픈 소스 소프트웨어입니다.게임의 기본 설정은 유닛과 등각 그리드를 포함한 게임 플레이와 그래픽 모두에서 문명 II에 가장 가깝다.Freeciv는 fciv.net 및 freecivweb.org에서 온라인으로 재생할 수 있습니다.
플레이어들은 수세기 동안 그들의 사람들을 인도해야 하는 기원전 4000년의 부족 지도자들의 역할을 맡는다.시간이 지남에 따라 새로운 기술이 발견되어 새로운 도시 건물을 건설하고 새로운 유닛을 배치할 수 있습니다.플레이어는 서로 전쟁을 하거나 외교 관계를 맺을 수 있다.
게임은 한 문명이 다른 모든 문명을 제거하거나 우주 식민지화의 목표를 달성했을 때, 또는 주어진 기한에 끝난다.두 개 이상의 문명이 마감까지 남아 있을 경우, 가장 높은 점수를 받은 플레이어가 승리합니다.점수는 문명의 규모, 재산, 문화적, 과학적 진보에 따라 부여된다.
역사
오르후스 대학 컴퓨터공학과에서는 MS-DOS용 독립형 PC게임인 XPilot과 Sid Meier's Civilization의 열성 플레이어인 3명의 학생이 X 기반의 멀티플레이어 문명화 같은 전략 [4]게임에 결합할 수 있는지 알아보기로 했다.Peter Unold, Claus Leth Gregersen 및 Allan Obe Kjeldbjerg는 1995년 [5]11월에 개발을 시작했습니다.첫 번째 재생 가능한 버전은 1996년 1월에 출시되었으며, 버그 수정과 [6][7]4월까지 작은 확장 기능을 포함했습니다.게임의 규칙은 Civilization에 가까운 반면 클라이언트/서버 아키텍처는 기본적으로 XPilot의 [citation needed]규칙이었습니다.
개발자들에게 Freeciv 1.0은 성공적인 개념 증명이었지만 다소 지루한 게임이었기 때문에 XPilot으로 [8][5]돌아갔다.Linux, Solaris, Ultrix, Amiga OS 및 Microsoft Windows를 포함한 다른 많은 운영 체제에서 게임을 사용할 수 있게 되었습니다.Linux 배포판에는 Freeciv가 [9]포함되기 시작했습니다.
주요 개발 목표는 14400비트/초 모뎀으로 연결된 경우에도 다른 대륙의 참가자들과 함께 인터넷을 통해 문명 같은 게임을 즐길 수 있도록 하는 것이었습니다.Freeciv는 비동기 클라이언트-서버 프로토콜을 사용하여 이를 실현했습니다. 각 턴 동안 인간 사용자는 동시에 플레이하고 그들의 액션은 결과를 기다리지 않고 처리를 위해 서버로 전송됩니다.이를 통해 최대 [citation needed]수백 밀리초의 네트워크 지연 시간으로 게임을 플레이할 수 있게 되었습니다.
1998년에 컴퓨터 플레이어가 [10]추가되었다; 그들은 곧 사소한 형태의 부정행위만을 사용하여 쉽게 게임에 새로 합류한 사람들을 이길 수 있었다.컴퓨터 플레이어는 서버에 직접 실장되어 있습니다.컴퓨터 플레이어는 인간 플레이어와 동시에 플레이하지 않고 번갈아 플레이합니다.
그 게임은 인기를 끌었다.24시간 게임을 할 수 있는 퍼블릭 서버가 설치되어 게임을 유지하고 게임 후 분석 웹 페이지와 플레이어별 통계 및 애니메이션 지도 [11][12][13]재생을 게시했습니다.
이후의 1.x 릴리즈에서는 GUI가 향상되고 게임 플레이가 향상되었으며 접속 불량 시에도 재생성이 최적화되었으며 많은 작은 기능들이 추가되었다.시간이 지남에 따라, 승리 전략은 도시 천연두인 것으로 판명되었습니다. 즉, 가능한 한 빨리 많은 작은 도시들로 지도를 펼치는 것입니다. 가장 빨리 발전할 수 있는 사람은 게임에서 승리할 것이고, 개별 도시를 확장하고 개발하는 [14]것은 가치가 없습니다.
실제로 2002년경부터 경험이 풍부한 선수들이 게임을 시작할 때 팀을 구성했습니다. Freeciv의 포크에는 팀 [citation needed]플레이의 특정 기능이 포함되어 있습니다.
2005년에 출시된 버전 2.0에서는 몇 가지 중요한 변경이 도입되었습니다.새로운 팀 플레이 기능과 진보된 외교가 협동 게임을 더욱 매력적으로 만들었습니다.다양한 비용과 이익에 대한 조정은 게임의 많은 특징들을 사용하지 않게 한 도시 천연두 전략의 지배에 종지부를 찍었다; 자신의 제국을 개발하는 것은 이제 무역로의 사용과 상대적으로 평화로운 도시 인구 증가의 단계를 포함한 도시 개발을 위한 신중한 계획이 필요했다.조건그 결과 멀티플레이어 게임은 거의 항상 팀 단위로 진행되며 1.x [citation needed]게임과 비교했을 때 일반적으로 종료하는 데 시간이 더 오래 걸렸습니다.
2006년에는 IANA에 [15]의해 TCP 및 UDP 포트 번호 5556이 Freeciv에 할당되었습니다.프리시빅은 15년간 Gn!에서 호스팅된 후 2017년 소스 저장소를 GitHub으로 [16]이전했다.
리셉션과 영향
2000년에 CNN은 Freeciv를 [17]"휴가용 리눅스 게임 톱 10"에 포함시켰습니다.2005년 O'Reilly 기사에서 "Open Source Mac Gaming"에 대해 Freeciv를 [18]추천했습니다.2008년 APC는 Freeciv를 "최고의 오픈 소스 게임 [19]Top 5"에 선정했습니다.Linux Format은 2010년 4월과 2014년 [20][21]10월에 "HotPick"으로 선정되었습니다.
Freeciv는 Eric S에 의해 The Art of Unix Programming의 예로 설명되었습니다. 레이먼드.[22]연구 및 과정에서는 Freeciv를 인텔리전트 [23][24][25][26][27]에이전트의 설계 및 프로그래밍을 실험하기 위한 플랫폼으로 사용하고 있습니다.2016년에는 상용 [28][29]AI를 위해 체스와 바둑에 이어 프리시브가 도전으로 사용되었습니다.
설계.
Freeciv는 특정 규칙에 따라 매우 구성 가능하므로 Freeciv(기본값) 모드, Civilization 모드, Civilization II 모드 또는 사용자 지정 모드로 재생할 수 있습니다.한 명 또는 여러 명의 플레이어가 게임 관리자 역할을 하며 게임 규칙을 구성할 수 있습니다.일반적으로 변경된 규칙은 다음과 같습니다.
- 게임을 시작하기 전에 필요한 플레이어의 수.최신 버전의 Freeciv의 최대 플레이어 수는 126명이다.
- 기술 발전 속도
- 컴퓨터 제어 플레이어가 있어야 하는지 여부
- (컴퓨터가 제어하는) 야만인이 플레이어 정착촌을 침범해야 하는지 여부
- 도시가 서로 얼마나 가깝게 건설될 수 있는가?
- 지도상에서 대륙과 섬이 생성되고 분포되는 방법
- 맵 사이즈. 최대 맵사이즈는 2,048,000 맵타일(2.4.0 이전에는 128,000)
- 지도 토폴로지(직각 타일링 또는 육각 타일링, 수평 또는 수직 둘 다)
Freeciv 게임을 하기 위해서는 사용자가 Freeciv 클라이언트를 시작하고 Freeciv 서버에 연결해야 합니다.처음에 서버는 게임 전 단계입니다.이 단계에서는 클라이언트가 접속하여 게임 설정 파라미터를 변경할 수 있습니다.어느 시점에서 서버는 게임을 시작하도록 명령받을 수 있다.이에 응답하여 게임 플레이어(네이션)와 게임 맵을 생성하고 구성에 따라 모든 플레이어를 Freeciv 클라이언트 또는 컴퓨터 플레이어에 할당한다.이 시점부터 게임은 종료 또는 종료될 때까지 실행됩니다.서버는 게임 전 상태로 돌아갈 수 없습니다.유저는 클라이언트로부터 직접 게임을 개시할 수도 있습니다.이것은 Freeciv 서버를 자동적으로 기동해, 접속해 게임을 개시합니다.
특징들
Freeciv의 그래픽 시스템은 구성 가능합니다. 원래 지도 디스플레이는 항상 오버헤드 모드(Civ [30]I에서처럼)였습니다.Isometric 모드(Civ II 및 III에서처럼)와 옵션인 육각형 타일링(Civ V 및 VI에서처럼)이 나중에 추가되었다.두 모드 모두 다른 그래픽 세트(타일 세트라고 함)로 전환하여 모양을 추가로 사용자 지정할 수 있습니다.사운드도 교환할 수 있습니다.Freeciv는 인간 대 인간 멀티 플레이어 게임 및 인공지능(AI) 컴퓨터 플레이어를 지원합니다.게임이 턴제로 진행되는 동안, 인간 플레이어들은 동시에 움직인다.AI 플레이어들은 부분적으로 턴이 시작될 때, 부분적으로 턴이 끝날 때 따로 움직인다.
2.0 이전 버전에서는 AI 플레이어가 인간 플레이어와의 외교 관계를 맺을 수 없었다.현재 출시되는 제품들에서는 AI 플레이어들이 매우 예측 가능한 규칙 기반의 외교를 펼치게 될 것이다.버전 2.2.0에는 Civworld라는 이름의 지도 편집기가 포함되어 있습니다.새로운 시나리오를 작성할 수 있을 뿐만 아니라 현재 재생 중인 맵을 편집할 수도 있습니다.기본 스크립트는 Freeciv에서 사용할 수 있지만 Civworld에서는 [31]사용할 수 없습니다.버전 2.3은 플레이어의 제한을 30명에서 126명으로 늘렸다.
SDL, GTK+(버전 3) 및 Xaw3D[32] Qt 클라이언트는 버전 2.5에서 추가되었습니다.Freeciv 인터페이스는 30개 이상의 [33]언어로 제공됩니다.게일어의 추가는 BBC [34]TV에서 다루어졌다.
포트 및 변종
원래 IRIX에서 개발된 Freeciv는 다양한 운영체제로 이식되어 있습니다.많은 Linux 디스트리뷰션과 함께 배포되어 Microsoft Windows용 설치 프로그램을 제공하고 있으며 Mac OS X, MorphOS, Solaris, Ultrix, QNX, OS/2, Cygwin, Amiga, RISC, RIS에서 실행되는 것으로 알려져 있습니다.Android를 [35]실행하고 있습니다.
버전 2.4, Mac OS X 및 버전 2.3부터는 Windows XP SP3보다 이전 버전의 Windows는 더 이상 지원되지 않습니다.Freeciv는 PortableApps [36]형식으로 제공됩니다.
프리시빅 웹
Freeciv-web은 최신 웹 브라우저에서 온라인으로 재생할 수 있는 Freeciv 버전입니다.WebGL을 사용한 2D 등각 그래픽스 또는 3D 그래픽스를 지원합니다.이 게임은 Freeciv 프로젝트의 분기점으로 데스크톱 게임을 온라인으로 플레이할 수 있는 버전으로 재설계하는 것을 목표로 하고 있다.Freeciv-web은 온라인 상에서 누구나 자유롭게 이용할 수 있는 플레이 바이 이메일[37] 지원, 맵박스를 사용하여 지도를 선택함으로써 실제 지도에서 게임을 즐길 수 있는 지원 등 몇 가지 새로운 기능을 선보였는데,[38] 이는 이 장르의 상업용 게임에서는 이용할 수 없는 것이다.게임의 기본 설정은 게임 플레이와 그래픽 모두에서 문명 II에 가장 가깝습니다(유닛과 등각 그리드 포함).2007년 4월 6일 Freeciv 메일링 리스트에서 Freeciv의 웹 버전을 만들자는 제안이 이루어졌으며 Freeciv.org [39]위키에서 문서화되어 있습니다.Freeciv-web은 원래 Andreas Rösdal에 의해 만들어졌지만, 현재는 GitHub에서 [40]몇몇 Freeciv 개발자들에 의해 유지되고 있다.
Freeciv-web은 무료 오픈 소스 소프트웨어입니다.Freeciv C 서버는 GNU General Public License로 출시되며 Freeciv 웹 클라이언트는 GNU Affero General Public License로 출시됩니다.Freeciv-web은 인간 대 인간 멀티 플레이어 게임 및 인공지능(AI) 컴퓨터 플레이어를 지원합니다.기능은 Freeciv C 클라이언트와 비슷하지만 모든 사용자 인터페이스가 아직 C 클라이언트에서 포팅된 것은 아닙니다.
Freeciv 웹 서버가 작동 중입니다.freeciv.[41]org는 2018년 3월에 폐쇄되었지만, freecivweb.org의 자원봉사자 그룹에 의해 프로젝트가 부활했습니다.프리시빅 웹은 freecivweb.org 등의 [1]여러 서버에서 온라인으로 재생할 수 있습니다.Freeciv의 풀 게임을 플레이하는 데 필요한 모든 기능이 갖추어져 있습니다.대부분의 서버는 싱글 플레이어, 멀티 플레이어 무료, 플레이 바이 이메일, 롱 턴 등 다양한 종류의 게임을 제공합니다.
롱턴 변종
Freeciv Longturn은 맵당 많은 수의 인간 적과 하루 종일 게임 턴을 하는 특화된 대규모 그룹-멀티플레이어-온라인 전략 변형으로 전략 계획을 수립하고 각 턴의 상황에 맞게 재응축할 수 있는 최적의 타이밍을 제공합니다.경기는 몇 주부터 몇 달까지 언제든지 진행될 수 있으며,[42] 보통 각 경기마다 20~30명의 선수들이 참가합니다.
Longturn의 첫 번째 게임은 현재 LT0으로 불리며 2004년경에 폴란드 문명 팬페이지 civ.org.pl에서 시작되어 현재는 Longturn.net에서 진행 중이다.게임의 속도가 너무 느리다고 판단되어, 새로운 「3X 무브먼트」룰 세트가 고안되었습니다.기본적으로 모든 유닛의 무브먼트 포인트와 시야 반경은 [43]3배가 되었습니다.2020년 4월 현재 최신 게임은 LT53이다.[44]설정 또는 규칙 집합의 변경에 대해서는 Longturn [45]포럼에서 설명합니다.
Greatturn은 다른 [46][47]서버에서도 비슷한 개념이었습니다.FreeCivWeb.org은 또한 멀티플레이어 규칙 집합과 함께 롱턴 게임(50개 이상 플레이)을 제공하고 있으며, 매우 상세하게[48] 문서화되어 있습니다[1].
Power of Planets - Earth(이전의 GaCivs)는 FreeCiv를 기반으로 한 무료 플레이 MMO-RTS 버전입니다.규칙 집합은 턴제 [49]전략 대신 장기적인 시간 기반 게임 플레이를 지원하기 위해 고안되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c d "Freecivweb.org". The Freeciv-web Project. Retrieved 17 April 2018.
- ^ a b "Freeciv homepage". Project news. Retrieved 11 March 2022.
- ^ a b "copying". github.com/freeciv. Retrieved 4 May 2021.
- ^ "Freeciv:In the Beginning". Freeciv.wikia.com. 19 January 2007. Retrieved 14 April 2009.
- ^ a b "Freeciv founded 20 years ago today!". Archived from the original on 10 February 2017. Retrieved 19 April 2016.
- ^ "Freeciv 1.0a source code (1996); see DESIGN". Archived from the original on 21 July 2011. Retrieved 14 June 2009.
- ^ "Freeciv 1.0k source code (1996); see CHANGES". Archived from the original on 21 July 2011. Retrieved 14 June 2009.
- ^ Wen, Howard (21 November 2001). "Building Freeciv: An Open Source Strategy Game". Linuxdevcenter.com. Retrieved 14 April 2009.
- ^ "freeciv_2.2.1-1_changelog". Retrieved 18 May 2017.[영구 데드링크]
- ^ "README.AI (r4421)". Archived from the original on 3 September 2015. Retrieved 28 January 2014.
- ^ "Pubserver". Retrieved 28 November 2011.
- ^ "old snapshots of civserver.freeciv.org (archive.org Wayback Machine)". Archived from the original on 10 October 2006. Retrieved 29 November 2011.
- ^ "old snapshots of pubserver.freeciv.org archive (archive.org Wayback Machine)". Archived from the original on 5 February 2007. Retrieved 29 November 2011.
- ^ Houk, Philip A. (2004). A Strategic Game Playing Agent for FreeCiv (PDF) (Technical report). Northwestern University. p. 21. NWU-CS-04-29.
- ^ "Service Name and Transport Protocol Port Number Registry". IANA. January 2006. Retrieved 12 September 2016.
- ^ Gn! 프리시빅 프로젝트 (2017년 3월 3일 아카이브 완료)
- ^ Lee Anderson(2000년 12월 20일), "연휴용 Linux 게임 톱 10"CNN. 2004년 12월 6일 Wayback Machine에 보관
- ^ Robert Daeley(2005), "오픈 소스 Mac 게임"오라일리 미디어2017년 9월 16일 Wayback Machine에 보관
- ^ Sbarski, Peter (21 January 2008). "Top 5 best (free) open source games". APC. Retrieved 8 February 2010.
- ^ Linux 포맷 130, 2010년 4월, 페이지 72
- ^ Linux 포맷 189, 2014년 10월, 페이지 65
- ^ Eric S. Raymond (2003). Case Study: Freeciv Data Files. The Art of Unix Programming. faqs.org. chapters 6+7. ISBN 0-13-142901-9. Archived from the original on 22 January 2014. Retrieved 26 January 2014.
- ^ Ashok K. Goel; Joshua Jones (2011). "Metareasoning for Self-Adaptation in Intelligent Agents" (PDF). Metareasoning – Thinking about thinking. Yale Social Robotics Laboratory. Chapter 10. Archived from the original (PDF) on 3 February 2014. Retrieved 28 January 2014.
- ^ Patrick Ulam; Joshua Jones; Ashok K. Goel (2008). "Combining Model-Based Meta-Reasoning and Reinforcement Learning for Adapting Game Playing Agents" (PDF). Georgia Tech. Archived from the original (PDF) on 1 February 2014. Retrieved 28 January 2014.
- ^ Ian Watson; Damir Azhar; Yachu Yang; Wei Pan; Gary Chen (2005). "Optimization in Strategy Games: Using Genetic Algorithms to Optimize City Development in FreeCiv" (PDF). The University of Auckland. Archived from the original (PDF) on 20 March 2013.
- ^ Brian Schwab (2009). AI Game Engine Programming. pp. 234–240. ISBN 9781584506287.
- ^ T. Lau (1999). "CSE 590AG: Applications of Artificial Intelligence". University of Washington. Archived from the original on 1 February 2014. Retrieved 28 January 2014.
- ^ "A Strategy Challenge". HIRO project Freeciv. arago.co. 2016. Archived from the original on 6 October 2017. Retrieved 6 October 2017.
- ^ "HIRO videos". Freeciv. Retrieved 27 April 2021.
- ^ "a review on Free Games Net (1998)". Free-games-net.com. Archived from the original on 3 January 2009. Retrieved 14 April 2009.
- ^ "Freeciv Editor Page". Wikia. Retrieved 23 February 2010.
- ^ "Debian – Package Search Results – freeciv-client-".
- ^ "Freeciv - Translations". Wikia. Retrieved 19 April 2016.
- ^ BBC Naidheachdan (11 September 2011). Freeciv now available in Galic. Retrieved 19 April 2016.
- ^ "Freeciv". Google play.
- ^ "Freeciv Portable". PortableApps.com. 2014. Retrieved 13 February 2015.
- ^ "Freeciv-web play-by-email". The Freeciv-web Project. Retrieved 19 April 2016.
- ^ "Freeciv-web real-earth map". The Freeciv-web Project. Archived from the original on 18 April 2018. Retrieved 19 April 2016.
- ^ "Freeciv web client documentation on freeciv.wikia.org". The Freeciv Project. Retrieved 14 February 2010.
- ^ "Freeciv-web on github". The Freeciv-web Project. Retrieved 19 April 2016.
- ^ "Freeciv project news". Freeciv.org. Archived from the original on 5 March 2018. Retrieved 8 March 2018.
- ^ "Longturn website".
- ^ "Longturn introduction page".
- ^ "Longturn games list".
- ^ ""No more polls" – Longturn forum".
- ^ "Greatturn presentation page". Archived from the original on 17 May 2014.
- ^ ""Under New Management" – Civland Freeciv Forum". 10 September 2014. Archived from the original on 13 March 2016. Retrieved 12 September 2016.
- ^ "FreecivWeb.org Multiplayer II: Caravel, Game Manual". Archived from the original on 29 July 2021.
- ^ "Power of Planets - Earth". itch.io. Retrieved 20 February 2022.