We will merge from develop to master when we think that the develop branch is ready for the production server. Develop is where development should happen, so please submit changes and pull-requests to the develop branch. The master branch is deployed to the live server nightly if there are updates. Master is the main branch with production-ready code, while develop contains the latest development changes. Development and git branchesįreeciv-web has two branches: master and develop. Note that running Freeciv-web using Vagrant requires about 4Gb of memoryĪnd 3 Gb of harddisk space. The Vagrant guest machine will mount the Freeciv-web source repository in the /vagrant directory.
Freeciv web install#
Freeciv web code#
Multiple Freeciv server processes and checks capacity through the Metaserver.įreeciv-earth is code to generate Freeciv savegames from a map captured from mapbox. Publite2 - a process launcher for Freeciv C servers, which manages Which finally sends Freeciv socket requests to the Freeciv servers. In Freeciv-web to nginx, which then proxies the WebSocket messages to freeciv-proxy, WebSocket requests are sent from Javascript To send socket requests to Freeciv servers. Implemented in C.įreeciv-proxy - a WebSocket proxy which allows WebSocket clients in Freeciv-web Svn repository, and patched to work with a WebSocket/JSON protocol. Built with maven and runsįreeciv - the Freeciv C server, which is checked out from the official Implemented in Javascript, Java, JSP, PHP, HTML and CSS.
The Metaserver is also a part of this module. This application is a Java web application which make up the application The source code for thatįreeciv-Web consists of these components:įreeciv-web - a Java web application for the Freeciv-web client. We are currently working on a adding support for 3D WebGL rendering to Freeciv-web.
Freeciv web full#
See License for the full license document.Ĭontact: The Freeciv Project. Under the GNU Affero General Public License. The Freeciv C server is released under the GNU General Public License, while the Freeciv-web client is released You can play online against other players (multiplayer) or play by yourself against the computer.įreeciv-web is free and open source software.
Your goal is to build cities, collect resources, organize your government, and build an army, with the ultimate goal of creating the best civilization. It can be played in any HTML5 capable web-browser and features in-depth game-play and a wide variety of game modes and options. Freeciv-web is an open-source turn-based strategy game.