Mantar/Exile
14
55
Fork
You've already forked Exile
25
Exile is a hardcore survival game for Minetest, featuring primitive technology in a post-collapse sci-fi world https://content.minetest.net/packages/Mantar/exile/
  • Lua 99.1%
  • Python 0.5%
  • Wolfram Language 0.2%
  • PostScript 0.1%
Find a file
2026年07月07日 13:53:22 -07:00
.woodpecker woodpecker: adding a log message if {CI_PIPELINE_FILES} is [] 2025年08月26日 09:34:37 +02:00
doc doc/api.txt: strip out things that might need fixing, reworking, or removal, to discourage modders from using them 2026年06月24日 12:10:24 -07:00
menu Menu: add an alternative background inspired by the menu theme 2026年06月28日 19:17:12 +02:00
mods Exile_game: Add the FuneverSans font, with the addition of one glyph taken from Luanti's default font 2026年07月07日 13:53:22 -07:00
utilities Add a "minimal" shim mod to utilities that can be installed for old mod support 2026年04月04日 22:05:32 -07:00
.git-blame-ignore-revs Update .git-blame-ignore-revs 2026年04月06日 01:42:07 -07:00
.gitattributes Fix Codeberg detecting .mts files as Typescript 2025年07月12日 15:00:18 -07:00
.gitignore Update .gitignore with exile_game rename 2026年05月28日 14:26:24 -07:00
.gitmodules Updated URL for NaturalSlopesLib 2025年06月11日 15:42:49 -07:00
.luacheckrc luacheck - config: special exceptions (explicit overrides, long lines: break_taker.lua/megamorph.lua) 2026年05月31日 01:41:25 +02:00
CHANGELOG.md Update CHANGELOG and README for v0.4.0 release 2026年06月24日 12:12:24 -07:00
colors.txt Standardize cooked, uncooked, and burnt names for maraka cakes 2022年01月05日 18:01:02 -08:00
colors_logical.txt group nodes logically rather than alphabetically ( #60 ) 2022年01月21日 10:28:32 -08:00
CONTRIBUTING.md Update CONTRIBUTING.md to reflect the end of the v4 development branch 2026年06月29日 00:40:34 -07:00
game.conf Update game.conf with minimum Luanti version 2026年06月23日 13:33:22 -07:00
LICENSE.txt Add files via upload 2020年03月11日 13:57:53 +13:00
minetest.conf Crafting - 'Use only'/'Do not use': replace dropbox by a setting 2026年01月04日 01:55:56 +01:00
README.md Update CHANGELOG and README for v0.4.0 release 2026年06月24日 12:12:24 -07:00
screenshot.png initial content 2020年03月11日 13:24:12 +13:00
settingtypes.txt Nailed chests don't automatically become locked like the iron chest; add exile_protection_also_locks setting to enable the old, incorrect behavior 2026年03月29日 14:35:41 -07:00

Exile

Developed by the Exile Team

for Luanti 5.10+

CAUTION: Some people may find parts of this game difficult or disturbing.

Installation

Installation from the Luanti ContentDB is preferred; just add Exile from the in-game menu ≫ ContentBrowse online content ≫ search in the textbox ≫ click on the Install plus sign.

If extracting manually, Exile should be placed in the games folder of your user’s Luanti settings, like so:

Luanti > games > exile > mods/menu/.../etc.

Where Luanti is ~/.minetest in most Linux, and macOS configurations, ~/.var/app/net.minetest.Minetest/.minetest in Linux Flatpak, and %USERHOME%\Roaming\Minetest in most Windows versions.

Since 0.2.3, Exile requires naturalslopeslib (nsl). If you’re installing the source from git, you’ll need to install nsl as well. Extract it into the ./Exile/mods/ folder. you can use git submodule init and git submodule update if you have cloned the repository.

Gameplay

Challenging, at times brutal, wilderness survival with simple technology. Use your wits to find food, water, and shelter before succumbing to the elements, while exploring the mysterious world, and developing your capacities to endure your exile.

Features

Player health effects — Hypothermia, exhaustion, disease, ... Dynamic natural world — Seasonal weather, erosion, water flows through soil, ... Plausible building materials — Make shelters from the rain, kilns, smelters, ... And much more!

World Settings

Valleys is the standard mapgen for Exile. Carpathian is also supported, for a somewhat more difficult and slower-paced game.

Flat mostly works, many biomes are altitude dependent, therefore many plants will be unavailable. Enable it in game.conf if you’d like to try it anyway.

Gameplay Guide

Many different strategies might work, and part of the fun is figuring out what does, and catastrophically does not, work. ⌣ ⌢

Here are some early steps you might pass though:

  1. Craft basic tools. Find a suitable camp site quickly before you get tired.
  2. Build a bed to rest in, plus shelter, and maybe fires for warmth.
  3. Weave rudimentary clothing and blankets to begin improving your rest rate.
  4. Make a kiln, and fire pots. Harvest wild foods from trees while you wait.
  5. Collect water with pots, and build up a freshwater supply, into a cistern if needed.
  6. Farm food plants, herbs, and fibrous canes to build up supplies.
  7. Explore and gather mineral resources for more advanced tools.

You start in spring. Maybe some pangs of winter linger, so beware the night. Enjoy the rains while you can. Soon the hot, dry weather of summer will arrive. Running out of water, or becoming exhausted from the heat, is a real risk. After that will come the sub-zero conditions of winter. Starvation and freezing are hard to avoid without preparation.

Some Tips and Tricks

  • Beds are important: If you’re exhausted you get hypothermia/heat stroke. Get under shelter in a nice temperature.
  • Time: Do your crafting, organizing, planning while you rest.
  • Weather: Extremes sap your energy. Like real life, walking around in a snowstorm is a bad idea!
  • Temperature: Build a shelter, with a fire place or lots of torches. You can also go underground; caves sufficiently deep are safe from weather.
  • Water: You can drink cave drips (click them). Water pots collect rain water. Some plants, and food quench your thirst. If you’re desperate, you can try to melt ice, or dig a seepage pit in wet ground and wait for water to flow into it.
  • Food: Eat things and see if you live! You can catch animals with clubs (right-click while wielding).
  • Clothing: Simple grass clothing can be woven quickly, and can be a lifesaver. Better clothes can be made by soaking bundles of the right kind of plants.
  • Farming: Digging tools also can till soil. Punching depleted agricultural soils with fertilizers will restore them.
  • Illness: Keep an eye on "health effects." You may have eaten something bad, or have a terrible disease.
  • Drugs: Some plants have useful medicinal effects. Be careful not to overdose, however.
  • Spelunking: Go deep enough underground and you might find something....
  • Woodcutting: Hardwood trees are more difficult to cut than soft wood. You will need better tools for those.
  • Climbing: Build stairs and shelters around your base. This will save you energy and protect you from extremes. You can use sticks to build a ladder, or a pole to shimmy up, to get to high places, or descend if you’re careful.
  • Environment: Not every step in crafting can be done at a work station. Some things need to be fired, or soaked in water, etc.
  • Industry: Build ovens, kilns, furnaces the same as you would for real. Start a fire with access to air, and a sealed chamber that gets heated up.
  • Fires: Blocks are hotter than slabs. Charcoal is hotter than wood. Fires can be temporarily extinguished by punching while them holding sediment.
  • Charcoal: Make it as you would for real — make a wood fire sealed up to limit airflow.
  • Glassmaking: Sand and wood-ash can be made into green glass. The ash must be soaked, dried, and roasted to make clear glass — Glass can be melted onto iron trays to make panes for real windows!
  • Iron smelting: This is hard. It needs plenty of charcoal, and a space below the iron mixture for slag to drain out.

Settings for Multiplayer

The variable time_speed defaults to 72, and at this rate a player who logs on at 8:00 AM every day will get a change in season every 2.5 days.

Changing speed to 60 will make days last 24 minutes and a new season every real-world day, but he will see the seasons in reverse. At time_speed of 96, days last only 15 minutes, but the player might see spring (year 1) on day 1, summer (year 2) on day 2, etc.

If you're compiling your own Luanti, it may be useful to edit src/server/luaentity_sao.cpp to remove lines 367-370, removing the code from actionstream << puncher->getDescription through ") punched " on down to << std::endl; as that code will result in a great deal of unwanted log messages caused by animals attacking each other.

The utilities folder contains a *nix startup script, named startexile.sh. Edit the file to customize the paths, and run it with "./startexile.sh" and "./startexile.sh close" to shut the server down.

Mods for Multiplayer

v0.4.0 renamed the minimal mod to exile_game to avoid name collision with other games. Older mods that have not been updated to work with v0.4.0 may still depend on "minimal." If you need to, the utilities/ folder contains a minimal mod which can be installed to satisfy the dependency.

Development

Exile is open-source software — that means the game is as good as you choose to make it. It also means development can be erratic and haphazard at times, so be patient!

Exile is technically in "Alpha," as there are still a number of missing features planned. Despite this status, it is as stable and as bug-free as we can make it, and we take great care to ensure compatibilty with existing worlds is maintained between releases.

Worlds from versions prior to v0.4.0 will require scanning to import them. This can be done with an external library such as lua-sql, or can be done on-the-fly by activating LBMs. See the instructions included in the game.

See the Codeberg repository for known bugs, and to report new ones.

Credits

Exile was originally created by Dokimi, and is now developed by the Exile Team.

Gratitude is due to all those whose mods have been adapted for use in Exile (see ./mod/ folders for details).

Thanks also to all who have given feedback, fixes, etc. A full, up-to-date list of contributors can be found on the GitHub repository, under the Insights tab.