Freeciv


Freeciv es un simple y multijugador , estrategia por turnos juego para estaciones de trabajo y ordenadores personales inspiradas en la propia Civilización de Sid Meier serie. Está disponible para la mayoría de los sistemas operativos de computadoras de escritorioy está disponible en una versión de navegador en línea. [3] Publicado bajo GNU GPL-2.0-o-posterior , [2] Freeciv es un software gratuito y de código abierto . La configuración predeterminada del juego es la más cercana a Civilization II , tanto en el juego como en los gráficos, incluidas las unidades y elcuadrícula isométrica . Freeciv se puede jugar en línea en freecivweb.org

Los jugadores asumen el papel de líderes tribales en 4000 a. C. que deben guiar a sus pueblos a lo largo de los siglos. Con el tiempo, se descubren nuevas tecnologías que permiten la construcción de nuevos edificios urbanos y el despliegue de nuevas unidades. Los jugadores pueden librarse la guerra entre sí o entablar relaciones diplomáticas.

El juego termina cuando una civilización ha erradicado a todas las demás o logrado el objetivo de la colonización espacial , o en una fecha límite determinada. Si más de una civilización permanece en la fecha límite, el jugador con la puntuación más alta gana. Los puntos se otorgan por el tamaño de una civilización, su riqueza y los avances culturales y científicos.

En el departamento de informática de la Universidad de Aarhus , tres estudiantes, ávidos jugadores de XPilot y de Sid Meier's Civilization , que era un juego de PC independiente para MS-DOS , decidieron averiguar si los dos podrían fusionarse en un X- basado juego de estrategia multijugador al estilo de Civilization . [4] Los estudiantes, Peter Unold, Claus Leth Gregersen y Allan Ove Kjeldbjerg, comenzaron el desarrollo en noviembre de 1995; [5] la primera versión jugable fue lanzada en enero de 1996, con corrección de errores y pequeñas mejoras hasta abril. [6] [7] Las reglas del juego estaban cerca de Civilization , mientras que la arquitectura cliente / servidor era básicamente la de XPilot .

Un juego Freeciv con un mapa del mundo completo revelado ( Freeciv versión 1.11.5, cliente GTK +, conjunto de fichas tinydent, generador de mapas de islas).

Para los desarrolladores, Freeciv 1.0 fue una prueba de concepto exitosa , pero un juego bastante aburrido, por lo que volvieron a XPilot . [8] [5] Otros jugadores y desarrolladores se hicieron cargo; hicieron que el juego estuviera disponible en muchos otros sistemas operativos, incluidos Linux , Solaris , Ultrix , Amiga OS y Microsoft Windows . Las distribuciones de Linux comenzaron a incluir Freeciv . [9]

El principal objetivo de desarrollo seguía siendo hacer que un juego similar a Civilization se pudiera jugar a través de Internet, con participantes en diferentes continentes, incluso cuando estaba conectado con módems de 14400 bit / s . Freeciv logró esto mediante el uso de un protocolo cliente-servidor asíncrono : durante cada turno, los usuarios humanos juegan simultáneamente y sus acciones se envían al servidor para su procesamiento sin esperar los resultados. Esto mantuvo el juego jugable con una latencia de red de unos pocos cientos de milisegundos.

En 1998, se agregaron reproductores de computadora; [10] pronto podrían vencer a los recién llegados al juego con facilidad, utilizando solo formas menores de trampa. Los reproductores de computadora se implementan directamente en el servidor; no juegan simultáneamente con jugadores humanos, sino por separado, entre turnos.

El juego creció en popularidad. Se instaló un servidor público en el que se podían jugar los juegos las 24 horas del día; retuvo los juegos y publicó una página web de análisis posterior al juego con estadísticas por jugador y una repetición del mapa animado. [11] [12] [13]

Las versiones posteriores de 1.x mejoraron la GUI, mejoraron la jugabilidad, optimizaron la jugabilidad en conexiones deficientes y agregaron muchas características pequeñas. Con el tiempo, la estrategia ganadora resultó ser la viruela urbana , es decir, expandir el mapa con muchas ciudades pequeñas lo más rápido posible; Quien pudiera desarrollarse más rápido ganaría el juego, y el crecimiento y desarrollo de ciudades individuales no valía la pena.

En la práctica, alrededor de 2002, los jugadores experimentados formaban equipos al comienzo del juego; una bifurcación de Freeciv incluía características específicas para el juego en equipo. [ cita requerida ]

La versión 2.0, lanzada en 2005, introdujo varios cambios importantes. Las nuevas funciones de juego en equipo y la diplomacia avanzada hicieron que los juegos cooperativos fueran más atractivos. Los ajustes a varios costos y beneficios pusieron fin al dominio de la estrategia de la viruela de la ciudad que dejó muchas de las características del juego sin usar; desarrollar el imperio de uno requería ahora un plan cuidadoso para el desarrollo de la ciudad, incluido el uso de rutas comerciales y fases de rapto , en las que la población de la ciudad crece rápidamente, en condiciones relativamente pacíficas. Como resultado, los juegos multijugador casi siempre se jugaban en equipos y, por lo general, tardaban más en terminar en comparación con los juegos 1.x. [ cita requerida ]

En 2006, TCP y UDP se le asignó el número de puerto 5556 a Freeciv por la IANA . [14] En 2017, después de haber sido alojado en Gna! durante 15 años, Freeciv movió su repositorio de origen a GitHub . [15]

Recepción e impacto

En 2000, CNN colocó a Freeciv entre los "10 mejores juegos de Linux para las fiestas". [16] En 2005, en un artículo de O'Reilly sobre "Juegos de Mac de código abierto", se recomendó Freeciv . [17] En 2008, APC nombró a Freeciv entre los "5 mejores juegos de código abierto (gratuitos)". [18] Linux Format lo seleccionó como "HotPick" en abril de 2010 y en octubre de 2014. [19] [20]

Freeciv fue descrito como un ejemplo en El arte de la programación Unix por Eric S. Raymond . [21] Estudios y cursos han utilizado Freeciv como plataforma para experimentar con el diseño y programación de agentes inteligentes . [22] [23] [24] [25] [26] En 2016 Freeciv se usó como un desafío después del ajedrez y Go para una IA comercial. [27] [28]

Freeciv es muy configurable, por debajo de las normas específicas, por lo que se puede jugar en modo freeciv (por defecto), la civilización modo, la civilización II modo, o un modo personalizado. Uno o varios jugadores actúan como administradores del juego y pueden configurar las reglas del juego. Las reglas típicamente modificadas son:

  • Número de jugadores necesarios antes de que se pueda iniciar el juego. El número máximo de jugadores es 126 en la última versión de Freeciv.
  • Velocidad de desarrollo tecnológico
  • Si debería haber reproductores controlados por computadora
  • Si los bárbaros (controlados por computadora) deberían invadir los asentamientos de jugadores
  • Qué tan cerca se pueden construir ciudades entre sí
  • Cómo se generan y distribuyen los continentes y las islas en el mapa
  • El tamaño del mapa, donde el tamaño máximo del mapa es 2,048,000 mosaicos de mapa (128,000 antes de 2.4.0)
  • Topología del mapa (mosaico rectangular o hexagonal; si se envuelve horizontal y / o verticalmente)

Para jugar un juego de Freeciv, un usuario debe iniciar un cliente Freeciv y conectarlo a un servidor Freeciv . Inicialmente, el servidor está en la fase previa al juego; en esta fase, los clientes pueden conectarse y se pueden cambiar los parámetros de configuración del juego. En algún momento, es posible que se le ordene al servidor que inicie un juego; en respuesta, crea jugadores del juego (naciones) y el mapa del juego, y asigna a cada jugador a un cliente Freeciv o un jugador de computadora, según lo especificado por la configuración. A partir de ese momento, el juego se ejecutará hasta que finalice o se termine; el servidor nunca podrá volver al estado previo al juego. El usuario también puede iniciar un juego directamente desde el cliente: esto inicia automáticamente un servidor Freeciv, se conecta a él e inicia el juego.

Chino simplificado en la versión 2.1

El sistema de gráficos de Freeciv es configurable: originalmente, la visualización del mapa siempre estaba en modo superior (como en Civ I ). [29] El modo isométrico (como en Civ II y III ) y, opcionalmente, el mosaico hexagonal (como en Civ V y VI ) se agregaron más tarde. En ambos modos, el aspecto se puede personalizar aún más cambiando a un conjunto alternativo de gráficos (llamado conjunto de mosaicos ). Los sonidos también se pueden reemplazar. Freeciv admite juegos multijugador de persona a persona y jugadores de computadora con inteligencia artificial (IA). Si bien el juego se basa en turnos, los jugadores humanos se mueven simultáneamente. Los jugadores de la IA se mueven por separado, en parte al comienzo de un turno, en parte al final.

En versiones anteriores a la 2.0, los jugadores de IA no podían entablar relaciones diplomáticas con jugadores humanos. En las versiones actuales, los jugadores de IA se involucrarán en una diplomacia basada en reglas muy predecible. La versión 2.2.0 incluía un editor de mapas, denominado Civworld. Puede crear nuevos escenarios, así como editar el mapa que se está reproduciendo actualmente. La secuencia de comandos básica está disponible con Freeciv, pero no está disponible en Civworld. [30] La versión 2.3 aumentó el límite de jugadores de 30 a 126.

Fanfarria del amanecer

Hay diferentes clientes disponibles SDL , GTK + (versión 3) y Xaw3D [31] Se agregó un cliente Qt en la versión 2.5. La interfaz Freeciv está disponible en más de 30 idiomas diferentes. [32] La adición del gaélico se cubrió en BBC TV . [33]

Desarrollado originalmente en IRIX , Freeciv se ha adaptado a muchos sistemas operativos diferentes: se distribuye con muchas distribuciones de Linux , ofrece instaladores para Microsoft Windows y se sabe que se ejecuta en Mac OS X , MorphOS , Solaris , Ultrix , QNX , OS / 2 , Cygwin , AmigaOS , AROS , RISC OS , Maemo , ZETA , SkyOS , varios BSD y teléfonos inteligentes y tabletas con Android . [34]

A partir de la versión 2.4, Mac OS X y a partir de la versión 2.3, las versiones de Windows anteriores a Windows XP SP3 ya no son compatibles. Freeciv está disponible en formato PortableApps . [35]

Freeciv-web

Captura de pantalla de Freeciv WebGL 3D ejecutándose en play.freeciv.org

Freeciv-web es una versión de Freeciv que se puede reproducir en línea en cualquier navegador web moderno . Admite gráficos isométricos 2D o gráficos 3D mediante WebGL. El juego es una bifurcación del proyecto Freeciv, con el objetivo de rediseñar el juego de escritorio en una versión que se pueda jugar en línea. Freeciv-web introdujo varias características nuevas, como soporte para jugar por correo electrónico [36] disponible gratuitamente para cualquier persona en línea, y soporte para jugar en cualquier ubicación del mapa del mundo real eligiendo un mapa usando Mapbox, que no está disponible en juegos comerciales del género. [37] La configuración predeterminada del juego es la más cercana a Civilization II , tanto en el juego como en los gráficos (incluidas las unidades y la cuadrícula isométrica ). La propuesta para crear una versión web de Freeciv se realizó el 6 de abril de 2007 en las listas de correo de Freeciv y se documentó en la wiki de Freeciv.org. [38] Freeciv-web fue creado originalmente por Andreas Røsdal, pero ahora es mantenido por varios desarrolladores de Freeciv en Github. [39]

Freeciv-web es un software gratuito y de código abierto . El servidor Freeciv C se publica bajo la GNU General Public License , mientras que el cliente Freeciv-web se publica bajo la GNU Affero General Public License . Freeciv-web admite juegos multijugador de persona a persona y jugadores de computadora con inteligencia artificial (IA). Sus características son similares a las del cliente Freeciv C, aunque no toda la interfaz de usuario se ha portado todavía desde el cliente C.

El servidor web Freeciv en play.freeciv.org se cerró en marzo de 2018, pero el proyecto fue revivido por un grupo de voluntarios en freecivweb.org. [40] Freeciv-web se puede jugar en línea en varios servidores como freecivweb.org. [41] Todas las funciones necesarias para jugar un juego completo de Freeciv están en su lugar. La mayoría de los servidores ofrecen múltiples variedades del juego: un jugador, multijugador gratuito para todos, juego por correo electrónico y de larga duración .

Variantes de largo recorrido

"> Reproducir medios
Representación de Greatturn Earth World: coincide con GT05

Freeciv Longturn es una variante especializada de Freeciv de estrategia en línea multijugador para grupos grandes con turnos de juego de un día con grandes cantidades de oponentes humanos por mapa, lo que permite un tiempo óptimo para construir planes estratégicos y readaptarlos a las circunstancias de cada turno. Los partidos pueden durar en cualquier momento, desde unas pocas semanas hasta meses, y comúnmente involucran de 20 a 30 jugadores en cada uno. [42]

El primer juego de Longturn, ahora llamado LT0, comenzó alrededor de 2004 en la página de fans de la civilización polaca civ.org.pl y ahora se lleva a cabo en Longturn.net . Se decidió que el juego era un poco lento, por lo que se ideó un nuevo conjunto de reglas de "movimiento 3X"; básicamente, todas las unidades tenían sus puntos de movimiento y su radio de visión triplicado. [43] En abril de 2020, el último juego fue LT53. [44] Los cambios en la configuración o los conjuntos de reglas se discuten en el foro Longturn. [45]

Greatturn fue un concepto similar en otro servidor. [46] [47] GaCivs es una variante MMO-RTS de FreeCiv, el conjunto de reglas se diseñó para admitir una estrategia basada en el tiempo en lugar de por turnos. [48]

  • Lista de paquetes de software gratuitos y de código abierto
  • Lista de videojuegos de código abierto

  1. ^ "Página de inicio de Freeciv" . Novedades del proyecto . Consultado el 4 de mayo de 2021 .
  2. ^ a b "copiando" . github.com/freeciv . Consultado el 4 de mayo de 2021 .
  3. ^ freecivweb.org
  4. ^ "Freeciv: en el principio" . Freeciv.wikia.com. 19 de enero de 2007 . Consultado el 14 de abril de 2009 .
  5. ^ a b "¡Freeciv se fundó hoy hace 20 años!" . Archivado desde el original el 10 de febrero de 2017 . Consultado el 19 de abril de 2016 .
  6. ^ "Código fuente de Freeciv 1.0a (1996); ver DISEÑO" . Archivado desde el original el 21 de julio de 2011 . Consultado el 14 de junio de 2009 .
  7. ^ "Código fuente de Freeciv 1.0k (1996); ver CAMBIOS" . Archivado desde el original el 21 de julio de 2011 . Consultado el 14 de junio de 2009 .
  8. ^ Wen, Howard (21 de noviembre de 2001). "Construcción de Freeciv: un juego de estrategia de código abierto" . Linuxdevcenter.com . Consultado el 14 de abril de 2009 .
  9. ^ "freeciv_2.2.1-1_changelog" . Consultado el 18 de mayo de 2017 .[ enlace muerto permanente ]
  10. ^ "README.AI (r4421)" . Archivado desde el original el 3 de septiembre de 2015 . Consultado el 28 de enero de 2014 .
  11. ^ "Pubserver" . Consultado el 28 de noviembre de 2011 .
  12. ^ "antiguas instantáneas de civserver.freeciv.org (archive.org Wayback Machine)" . Archivado desde el original el 10 de octubre de 2006 . Consultado el 29 de noviembre de 2011 .
  13. ^ "antiguas instantáneas del archivo pubserver.freeciv.org (archive.org Wayback Machine)" . Archivado desde el original el 5 de febrero de 2007 . Consultado el 29 de noviembre de 2011 .
  14. ^ "Registro de número de puerto de nombre de servicio y protocolo de transporte" . IANA . Enero de 2006 . Consultado el 12 de septiembre de 2016 .
  15. ^ Proyecto Freeciv en Gna! (archivado el 3 de marzo de 2017)
  16. ^ Lee Anderson (20 de diciembre de 2000), "Top 10 juegos de Linux para las vacaciones" . CNN . Archivado el 6 de diciembre de 2004 en Wayback Machine.
  17. ^ Robert Daeley (2005), "Juegos de Mac de código abierto" . O'Reilly Media, Inc .. Archivado el 16 de septiembre de 2017 en la Wayback Machine.
  18. ^ Sbarski, Peter (21 de enero de 2008). "Los 5 mejores juegos de código abierto (gratuitos)" . APC . Consultado el 8 de febrero de 2010 .
  19. ^ Formato de Linux 130 , abril de 2010, p. 72
  20. ^ Formato de Linux 189 , octubre de 2014, p. sesenta y cinco
  21. ^ Eric S. Raymond (2003). Estudio de caso: archivos de datos Freeciv . El arte de la programación Unix . faqs.org. capítulos 6 + 7. ISBN 0-13-142901-9. Archivado desde el original el 22 de enero de 2014 . Consultado el 26 de enero de 2014 .
  22. ^ Ashok K. Goel; Joshua Jones (2011). "Metarazonamiento para la autoadaptación en agentes inteligentes" (PDF) . Metarazonamiento: pensar en pensar . Laboratorio de Robótica Social de Yale. Capítulo 10.
  23. ^ Patrick Ulam; Joshua Jones; Ashok K. Goel (2008). "Combinación de meta-razonamiento basado en modelos y aprendizaje por refuerzo para adaptar agentes de juego" (PDF) . Georgia Tech . Archivado desde el original (PDF) el 1 de febrero de 2014 . Consultado el 28 de enero de 2014 .
  24. ^ Ian Watson; Damir Azhar; Yachu Yang; Wei Pan; Gary Chen (2005). "Optimización en juegos de estrategia: uso de algoritmos genéticos para optimizar el desarrollo de la ciudad en FreeCiv" (PDF) . La Universidad de Auckland . Archivado desde el original (PDF) el 20 de marzo de 2013.
  25. ^ Brian Schwab (2009). Programación de motores de juegos con IA . págs. 234-240. ISBN 9781584506287.
  26. ^ T. Lau (1999). "CSE 590AG: Aplicaciones de la inteligencia artificial" . Universidad de Washington . Archivado desde el original el 1 de febrero de 2014 . Consultado el 28 de enero de 2014 .
  27. ^ "Un desafío de estrategia" . Proyecto HIRO Freeciv . arago.co. 2016. Archivado desde el original el 6 de octubre de 2017 . Consultado el 6 de octubre de 2017 .
  28. ^ "Videos HIRO" . Freeciv . Consultado el 27 de abril de 2021 .
  29. ^ "una revisión sobre Free Games Net (1998)" . Free-games-net.com. Archivado desde el original el 3 de enero de 2009 . Consultado el 14 de abril de 2009 .
  30. ^ "Página del editor Freeciv" . Wikia . Consultado el 23 de febrero de 2010 .
  31. ^ "Debian - Resultados de búsqueda de paquetes - freeciv-client-" .
  32. ^ "Freeciv - Traducciones" . Wikia . Consultado el 19 de abril de 2016 .
  33. ^ BBC Naidheachdan (11 de septiembre de 2011). Freeciv ahora disponible en Galic . Consultado el 19 de abril de 2016 .
  34. ^ "Freeciv" . Google play .
  35. ^ "Freeciv Portable" . PortableApps.com . 2014 . Consultado el 13 de febrero de 2015 .
  36. ^ "Freeciv-web play-by-email" . El proyecto Freeciv-web . Consultado el 19 de abril de 2016 .
  37. ^ "Mapa de la tierra real Freeciv-web" . El proyecto Freeciv-web. Archivado desde el original el 18 de abril de 2018 . Consultado el 19 de abril de 2016 .
  38. ^ "Documentación del cliente web Freeciv en freeciv.wikia.org" . El Proyecto Freeciv . Consultado el 14 de febrero de 2010 .
  39. ^ "Freeciv-web en github" . El proyecto Freeciv-web . Consultado el 19 de abril de 2016 .
  40. ^ "Novedades del proyecto Freeciv" . Freeciv.org. Archivado desde el original el 5 de marzo de 2018 . Consultado el 8 de marzo de 2018 .
  41. ^ "Freecivweb.org" . El proyecto Freeciv-web . Consultado el 17 de abril de 2018 .
  42. ^ "Sitio web de Longturn" .
  43. ^ "Página de introducción de larga duración" .
  44. ^ "Lista de juegos de larga duración" .
  45. ^ " " No más encuestas "- Foro de larga duración" .
  46. ^ "Página de presentación de Greatturn" . Archivado desde el original el 17 de mayo de 2014.
  47. ^ " " Bajo nueva dirección "- Foro de Civland Freeciv" . 10 de septiembre de 2014. Archivado desde el original el 13 de marzo de 2016 . Consultado el 12 de septiembre de 2016 .
  48. ^ "GaCivs (acceso temprano) - Aplicaciones en Google Play" . play.google.com . Consultado el 21 de junio de 2018 .

  • Página web oficial Edit this at Wikidata
  • Freeciv en GitHub
  • Freeciv en Open Hub