Skip to content

Repository files navigation

Build Status Discord Downloads License Activity Level Crowdin

RedMew

Quick note:

Downloads of the repository and the source code in releases require the file map_selection.sample.lua to be renamed to map_selection.lua. Release assets named for maps have this file built in.

RedMew

RedMew is a Factorio community that hosts custom servers, maps in different shapes and sizes, scripted scenarios and modded servers. All of the games hosted are available to the public and our community is meant for players of all skill levels and experience. You can find out servers by searching for "RedMew" in the multiplayer lobby.

The Community

You can join the RedMew community on Discord by visiting refactorio.de/discord

To join a RedMew Factorio server, follow the following steps in Factorio:

  • From the main menu, press "Play"
  • In the next window press "Multiplayer"
  • Next select "Browse public games" (this requires a factorio account and may prompt you to log in)
  • In the list of "Browse games" you can filter for "RedMew" and you will see all RedMew hosted maps

Note: Not every server in this list will be official. If you're in doubt, join our Discord and ask.

Documentation

Looking for a way to play a RedMew scenario yourself? Check out our wiki!.

Are you a Content Creator looking to play a RedMew scenario? Visit the Content Creator Guide!

Contributing

If you wish to contribute, don't hesitate to make a Pull Request or open an issue. When in doubt, you can always ask on Discord.

Linting

The repository is linted with luacheck in CI (see .github/workflows/CI.yml) using the project's .luacheckrc, which contains all required Factorio-specific definitions. Version 0.23.0 matches what CI uses.

Installing luacheck

Windows (no Lua/LuaRocks required):

  1. Download luacheck.exe from the 0.23.0 release (under "Assets").
  2. Place it in a folder, e.g. %LOCALAPPDATA%\luacheck.
  3. Add that folder to your PATH (Settings > "Edit the system environment variables" > Environment Variables, or in PowerShell: [Environment]::SetEnvironmentVariable('Path', "$env:Path;$env:LOCALAPPDATA\luacheck", 'User')).
  4. Open a new terminal and verify with luacheck --version.

Linux / macOS (requires Lua and LuaRocks):

luarocks install luacheck 0.23.0

Running luacheck

From the repository root:

luacheck .

This is exactly what CI runs (0 warnings / 0 errors is the passing state). Useful variations:

luacheck features/market.lua   # check a single file (faster feedback)
luacheck . --cache             # cache results to speed up repeat runs

VS Code: a luacheck (same as CI) task is provided in .vscode/tasks.json — run it with Ctrl+Shift+B (or Terminal > Run Build Task). Warnings appear in the Problems panel with clickable locations.

License

The RedMew codebase is licensed under the GPL3 License.

About

The RedMew scenario code for Factorio.

Topics

Resources

Contributing

Stars

178 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages