magefree / magefree/mage

Server’s settings must be configured by command line

Open
#12,714 0 comments 0 reactions 0 assignees View on GitHub
enhancement server
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

Current code use a server’s config.xml file. It has full control over server’s settings. But it’s hard to use for current deployment/update lifecycle due file names and versions notation inside a file (#8310, #12050).

Also docker and other deployment tools can be simplified by using command line instead third party tools with regexp and text replacement.

So it must be possible to config it by command lines like -Dserver.address, -Dserver.maxGameThreads, etc.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the server's config.xml handling and the existing settings represented by server.address and server.maxGameThreads. Trace how those settings are loaded and define command-line equivalents that work across deployment and update lifecycles; done means server settings can be configured without editing config.xml.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, cli, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.