프리시빅

Freeciv
프리시빅
Logo of Freeciv
Freeciv 로고
Freeciv-webgl-3d-screenshot.jpg
freecivweb[1].org에서 실행되는 Freeciv WebGL 3D
원저작자피터 유놀드, 클라우스 레츠 그레거슨, 앨런 오베 킬드비거
개발자프리시빅 프로젝트
초기 릴리즈1996년 1월 5일; 26년 전(1996-01-05)
안정된 릴리스
3.0.2 / 2022년 6월 13일; 51일 전(2022-06-13)[2]
프리뷰 릴리즈
3.0.0-beta3 / 2021년 10월 8일, 9개월 전(2021-10-08)[2]
저장소https://github.com/freeciv/
기입처C, Lua, JavaScript
엔진
  • 심플 다이렉트 미디어 레이어
  • GTK
  • 큐트
Edit this at Wikidata
운영 체제Unix 계열, Windows
이용가능기간:33개 언어(일부 불완전한 언어
유형턴 베이스 4배 전략 비디오 게임
면허증.프리시빅: GPL-2.0 이후[3]
프리시빅 웹: AGPL-3.0 이후
웹 사이트www.freeciv.org Edit this on Wikidata

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 게임(Freeciv 버전 1.11.5, GTK+ 클라이언트, tinydent 타일 세트, 섬 지도 생성기).

개발자들에게 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"으로 선정되었습니다.

FreecivEric 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 서버를 자동적으로 기동해, 접속해 게임을 개시합니다.

특징들

버전 2.1의 중국어 간체

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 WebGL 3D 스크린샷입니다.freeciv.org

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의 풀 게임을 플레이하는 데 필요한 모든 기능이 갖추어져 있습니다.대부분의 서버는 싱글 플레이어, 멀티 플레이어 무료, 플레이 바이 이메일, 턴 등 다양한 종류의 게임을 제공합니다.

롱턴 변종

Greatturn Earth World 렌더링– GT05와 일치

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]전략 대신 장기적인 시간 기반 게임 플레이를 지원하기 위해 고안되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d "Freecivweb.org". The Freeciv-web Project. Retrieved 17 April 2018.
  2. ^ a b "Freeciv homepage". Project news. Retrieved 11 March 2022.
  3. ^ a b "copying". github.com/freeciv. Retrieved 4 May 2021.
  4. ^ "Freeciv:In the Beginning". Freeciv.wikia.com. 19 January 2007. Retrieved 14 April 2009.
  5. ^ a b "Freeciv founded 20 years ago today!". Archived from the original on 10 February 2017. Retrieved 19 April 2016.
  6. ^ "Freeciv 1.0a source code (1996); see DESIGN". Archived from the original on 21 July 2011. Retrieved 14 June 2009.
  7. ^ "Freeciv 1.0k source code (1996); see CHANGES". Archived from the original on 21 July 2011. Retrieved 14 June 2009.
  8. ^ Wen, Howard (21 November 2001). "Building Freeciv: An Open Source Strategy Game". Linuxdevcenter.com. Retrieved 14 April 2009.
  9. ^ "freeciv_2.2.1-1_changelog". Retrieved 18 May 2017.[영구 데드링크]
  10. ^ "README.AI (r4421)". Archived from the original on 3 September 2015. Retrieved 28 January 2014.
  11. ^ "Pubserver". Retrieved 28 November 2011.
  12. ^ "old snapshots of civserver.freeciv.org (archive.org Wayback Machine)". Archived from the original on 10 October 2006. Retrieved 29 November 2011.
  13. ^ "old snapshots of pubserver.freeciv.org archive (archive.org Wayback Machine)". Archived from the original on 5 February 2007. Retrieved 29 November 2011.
  14. ^ Houk, Philip A. (2004). A Strategic Game Playing Agent for FreeCiv (PDF) (Technical report). Northwestern University. p. 21. NWU-CS-04-29.
  15. ^ "Service Name and Transport Protocol Port Number Registry". IANA. January 2006. Retrieved 12 September 2016.
  16. ^ Gn! 프리시빅 프로젝트 (2017년 3월 3일 아카이브 완료)
  17. ^ Lee Anderson(2000년 12월 20일), "연휴용 Linux 게임10"CNN. 2004년 12월 6일 Wayback Machine에 보관
  18. ^ Robert Daeley(2005), "오픈 소스 Mac 게임"오라일리 미디어2017년 9월 16일 Wayback Machine에 보관
  19. ^ Sbarski, Peter (21 January 2008). "Top 5 best (free) open source games". APC. Retrieved 8 February 2010.
  20. ^ Linux 포맷 130, 2010년 4월, 페이지 72
  21. ^ Linux 포맷 189, 2014년 10월, 페이지 65
  22. ^ 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.
  23. ^ 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.
  24. ^ 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.
  25. ^ 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.
  26. ^ Brian Schwab (2009). AI Game Engine Programming. pp. 234–240. ISBN 9781584506287.
  27. ^ T. Lau (1999). "CSE 590AG: Applications of Artificial Intelligence". University of Washington. Archived from the original on 1 February 2014. Retrieved 28 January 2014.
  28. ^ "A Strategy Challenge". HIRO project Freeciv. arago.co. 2016. Archived from the original on 6 October 2017. Retrieved 6 October 2017.
  29. ^ "HIRO videos". Freeciv. Retrieved 27 April 2021.
  30. ^ "a review on Free Games Net (1998)". Free-games-net.com. Archived from the original on 3 January 2009. Retrieved 14 April 2009.
  31. ^ "Freeciv Editor Page". Wikia. Retrieved 23 February 2010.
  32. ^ "Debian – Package Search Results – freeciv-client-".
  33. ^ "Freeciv - Translations". Wikia. Retrieved 19 April 2016.
  34. ^ BBC Naidheachdan (11 September 2011). Freeciv now available in Galic. Retrieved 19 April 2016.
  35. ^ "Freeciv". Google play.
  36. ^ "Freeciv Portable". PortableApps.com. 2014. Retrieved 13 February 2015.
  37. ^ "Freeciv-web play-by-email". The Freeciv-web Project. Retrieved 19 April 2016.
  38. ^ "Freeciv-web real-earth map". The Freeciv-web Project. Archived from the original on 18 April 2018. Retrieved 19 April 2016.
  39. ^ "Freeciv web client documentation on freeciv.wikia.org". The Freeciv Project. Retrieved 14 February 2010.
  40. ^ "Freeciv-web on github". The Freeciv-web Project. Retrieved 19 April 2016.
  41. ^ "Freeciv project news". Freeciv.org. Archived from the original on 5 March 2018. Retrieved 8 March 2018.
  42. ^ "Longturn website".
  43. ^ "Longturn introduction page".
  44. ^ "Longturn games list".
  45. ^ ""No more polls" – Longturn forum".
  46. ^ "Greatturn presentation page". Archived from the original on 17 May 2014.
  47. ^ ""Under New Management" – Civland Freeciv Forum". 10 September 2014. Archived from the original on 13 March 2016. Retrieved 12 September 2016.
  48. ^ "FreecivWeb.org Multiplayer II: Caravel, Game Manual". Archived from the original on 29 July 2021.
  49. ^ "Power of Planets - Earth". itch.io. Retrieved 20 February 2022.

외부 링크