Source-checkedMaps & scenarios

Cities Of Earth 2

by hyspeed · for Factorio

# CitiesOfEarth 2 A Factorio mod that uses a map of Earth for map generation. The map is a fixed size and does not tile. There are "cities" that can be teleported to allowing for moving around the map. * Optional "Pre-Place Silo". The Rocket Silo will be built at map creation and cannot be crafted by players. * Optional "Penalty Per Death". Each death increases the number of launches to win.

779Downloads
5 yr agoLast updated
LGPL-3.0License
1.1Latest game version

About Cities Of Earth 2

From Factorio Mod Portal

# CitiesOfEarth 2 A Factorio mod that uses a map of Earth for map generation. The map is a fixed size and does not tile. There are "cities" that can be teleported to allowing for moving around the map. * Optional "Pre-Place Silo". The Rocket Silo will be built at map creation and cannot be crafted by players. * Optional "Penalty Per Death". Each death increases the number of launches to win.

CitiesOfEarth 2

A Factorio mod that uses a map of Earth for map generation. The map is a fixed size and does not tile. There are "cities" that can be teleported to allowing for moving around the map.

  • Optional "Pre-Place Silo". The Rocket Silo will be built at map creation and cannot be crafted by players.
  • Optional "Penalty Per Death". Each death increases the number of launches to win.

Requirements

When first starting a new game there will be a long delay while the map initializes.

Worlds, Regions, and Cities

There are two 'worlds'. Both are Earth.

  • Atlantic - The center of the map is the Atlantic Ocean. This puts America on the 'right' side and Africa & Europe on the 'left' side of the game map. This is the traditional view of Earth on a map.
  • Pacific - The center of the map is the Pacific Ocean. This puts Africa & Europe on the 'left' side and America on the 'right' side of the game map. This allows for a connection between Russia and Alaska to be built.

This is a list of the regions and cities | found in 'data/cities.lua': | Continent | Region | City | |:----------------|:---------------|:------------| | Africa | Mali | Bamako | | Africa | Chad | Mongo | | Africa | Egypt | Cairo | | Africa | Gauteng | Johannesburg| | Asia | China | Kunming | | Asia | Georgia | Tbilisi | | Asia | India | Delhi | | Asia | Saudi Arabia | Riyadh | | Asia | Mongolia | Moron | | Europe | Czech Republic | Prague | | Europe | Russia | Aktobe | | Europe | Russia | Bilibino | | Europe | Russia | Moscow | | Europe | Russia | Omsk | | Europe | Russia | Yakutsk | | Europe | Spain | Madrid | | Europe | UK | London | | North America | Canada | Brisay | | North America | Canada | Churchill | | North America | Canada | Nahanni | | North America | Greenland | Summit Camp | | North America | Mexico | Mexico City | | North America | United States | Boise | | North America | United States | Scranton | | North America | United States | Topeka | | North America | United States | Ungalik | | South America | Brazil | Manaus | | South America | Argentina | Cordoba | | Oceania | Australia | Broome | | Oceania | Australia | Sydney |

Note: Selecting a 'detailed' version of a world map will multiply all values by 2. You do not need to make any other changes - the values will be adjusted automatically.

Earth image processing by The Oddler City information was pulled from Mapcarta.

To Do:

  • none

Known Issues:

  • You must delete mod-settings.dat for changes to cities.lua to be available. If you change a lua data file, you'll need to delete the mod-settings.dat file.

Helpful commands:

chart, day mode, free movement, 10x speed

  • /c local player = game.player; local pos = player.position; local rad=500; player.force.chart(player.surface, {{x = pos.x-rad, y = pos.y-rad}, {x = pos.x+rad, y = pos.y+rad}});

game.player.surface.always_day=true; game.player.character=nil; game.speed=10

Charting

  • chart around player for 500
  • /c local player = game.player; local pos = player.position; local rad=500; player.force.chart(player.surface, {{x = pos.x-rad, y = pos.y-rad}, {x = pos.x+rad, y = pos.y+rad}});
  • /c game.player.surface.always_day=true

Print the object 'area':

  • /c game.print(serpent.block(event.area))

Players

  • get player index based on name: ( /player_index/ == hyspeed --> 1 )
  • /c for k | v in pairs(game.players) do game.player.print(v.name .. " --> " .. k) end
  • get player's current position
  • /c local p = game.player.position; game.print( p.x..","..p.y)
  • teleport player id to a location:
  • /c game.players[z].teleport({x,y})
  • 'god mode'
  • /c game.player.character=nil
  • undo 'god mode':

* /c game.player.create_character()

Speed

  • speed up the game for mapping and moving during testing
  • /c game.speed=10

Items

  • add items to the player's inventory:
  • /c game.player.insert{name="grenade" | count=10}
  • /c game.player.insert{name="car" | count=1}
  • /c game.player.insert{name="rocket-fuel" | count=10}

Unlocks & settings

/c local player = game.player player.surface.always_day=true player.force.research_all_technologies() player.cheat_mode=true

Equipment

/c local player = game.player player.insert{name="power-armor-mk2", count = 1} local p_armor = player.get_inventory(5)[1].grid p_armor.put({name = "fusion-reactor-equipment"}) p_armor.put({name = "fusion-reactor-equipment"}) p_armor.put({name = "fusion-reactor-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "exoskeleton-equipment"}) p_armor.put({name = "energy-shield-mk2-equipment"}) p_armor.put({name = "energy-shield-mk2-equipment"}) p_armor.put({name = "personal-roboport-mk2-equipment"}) p_armor.put({name = "night-vision-equipment"}) p_armor.put({name = "battery-mk2-equipment"}) p_armor.put({name = "battery-mk2-equipment"}) player.insert{name="construction-robot", count = 25}

Power & Silo

/c local player = game.player player.insert({name="nuclear-reactor", count=1}) player.insert({name="heat-exchanger", count=2}) player.insert({name="steam-turbine", count=4})

Read the full description on Factorio Mod Portal →

Highlights

From source data

Game versions

Built for Factorio 1.1.

Footprint

Rated a light load on a server.

License

Published under LGPL-3.0.

Cities Of Earth 2 on Nxeon

From our catalogue
One-click install
Supported on Nxeon Factorio servers. We download it from Factorio Mod Portal, place it, and restart the server.
Server side
Required on the server
Server load
light
Smallest plan we suggest
Factorio — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.3.9, released 2022-03-12

Recent builds

BuildReleasedGame versionsLoaders
1.3.92022-03-121.1n/a
1.3.72022-02-061.1n/a
1.3.52021-12-311.1n/a
1.3.32021-12-171.1n/a
1.3.22021-12-151.1n/a
1.3.12021-12-101.1n/a

Run Cities Of Earth 2 on a Factorio server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Factorio Mod Portal as “Mods”

Maps & scenarios

Custom maps, arenas and scenarios to play on.

Runs on your server

From source side support

Factorio Mod Portal lists Cities Of Earth 2 as required on the server. Check its Factorio Mod Portal page to see whether players need it too.

Compatibility

Game
Factorio
Runs on
Serverrequired on the server
Game versions
1.1

Verified at the source

  • ✓Factorio Mod PortalOfficial listing, checked 2026-10-09Open ↗
  • ✓Authorhyspeed, as published on Factorio Mod Portal
  • ✓LicenseLGPL-3.0Free

Cities Of Earth 2, answered

Generated from the mod’s own source data.

Do my players need to install Cities Of Earth 2?

Factorio Mod Portal lists Cities Of Earth 2 as required on the server. Check its Factorio Mod Portal page to see whether players need it too.

Is it free?

Yes. Cities Of Earth 2 is free to download from Factorio Mod Portal. Its license is LGPL-3.0.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Cities Of Earth 2 on a Factorio server.

Deploy in about a minute from $2.99 a month, then add Cities Of Earth 2 in one click.