# Headless Factorio Server Scripts
Scripts for a headless factorio
By: Brian Ballsun-Stanton and James Zhao
Installation:
* ```sudo apt update && sudo apt install python3-pip -y && sudo pip3 install FactoryFactotum && sudo mkdir -p /opt/factorio && sudo chown $USER /opt/factorio && FactoryFactotum install && source $HOME/.bashrc && echo /opt/factorio > $HOME/.factorioPath```
Usage:
* `FactoryFactotum --help`
* This provides all Factory Factotum commands.
* `FactoryFactotum COMMAND --help`
* This provides help for each Factory Factotum command.
* `FactoryFactotum install`
* Installs factorio (default /opt/factorio, override with a new path in ~/.factorioPath)
* `FactoryFactotum authenticate --username <Username>`
* Gets your authentication token from factorio servers so your password isn't stored in plaintext.
* `FactoryFactotum newmap`
* Generates a new map from a config file in FACTORIOHOME/config/mapsettings.json
* `FactoryFactotum setup --servername "Server Name Here" --description "Server Description Here" --tag "Tag 1" --tag "Tag n"`
* Configures the settings.json file including setting a password of 4 diceware words.
* `FactoryFactotum factorio start`
* This starts the factorio headless server in daemon mode with latest save.
* `FactoryFactotum factorio stop`
* This asks the headless server to stop. Politely. It will take some time and will likely report failed.
* `FactoryFactotum factorio status`
* This reports on the status of the server.
* `FactoryFactotum rcon /help`
* This sends commands into an already running server.
Raw data
{
"_id": null,
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"cheesecake_code_kwalitee_id": null,
"keywords": "factorio rcon headless",
"upload_time": "2016-10-02 22:46:44",
"requirements": [
{
"name": "require-python-3",
"specs": []
}
],
"author": "Brian Ballsun-Stanton",
"home_page": "https://github.com/Denubis/headlessFactorio",
"github_user": "Denubis",
"download_url": "https://pypi.python.org/packages/45/a8/eb24cb46620d3698a0c427e4c430dc3b25fcb4445ca6a838dbbb65f6e40d/FactoryFactotum-0.0.16.tar.gz",
"platform": "UNKNOWN",
"version": "0.0.16",
"cheesecake_documentation_id": null,
"description": "# Headless Factorio Server Scripts\nScripts for a headless factorio\nBy: Brian Ballsun-Stanton and James Zhao\n\n\nInstallation:\n\n* ```sudo apt update && sudo apt install python3-pip -y && sudo pip3 install FactoryFactotum && sudo mkdir -p /opt/factorio && sudo chown $USER /opt/factorio && FactoryFactotum install && source $HOME/.bashrc && echo /opt/factorio > $HOME/.factorioPath```\t\n\nUsage:\n\n* `FactoryFactotum --help`\n * This provides all Factory Factotum commands.\n* `FactoryFactotum COMMAND --help`\n * This provides help for each Factory Factotum command.\n\n\n* `FactoryFactotum install`\n\t* Installs factorio (default /opt/factorio, override with a new path in ~/.factorioPath)\n* `FactoryFactotum authenticate --username <Username>`\n\t* Gets your authentication token from factorio servers so your password isn't stored in plaintext.\n* `FactoryFactotum newmap`\n\t* Generates a new map from a config file in FACTORIOHOME/config/mapsettings.json\n* `FactoryFactotum setup --servername \"Server Name Here\" --description \"Server Description Here\" --tag \"Tag 1\" --tag \"Tag n\"`\n\t* Configures the settings.json file including setting a password of 4 diceware words.\n* `FactoryFactotum factorio start`\n * This starts the factorio headless server in daemon mode with latest save.\n* `FactoryFactotum factorio stop`\n * This asks the headless server to stop. Politely. It will take some time and will likely report failed.\n* `FactoryFactotum factorio status`\n * This reports on the status of the server. \n* `FactoryFactotum rcon /help`\n * This sends commands into an already running server.",
"lcname": "factoryfactotum",
"name": "FactoryFactotum",
"github": true,
"bugtrack_url": null,
"license": "GPLv3",
"travis_ci": false,
"github_project": "headlessFactorio",
"summary": "A tool to control a headless factorio server.",
"split_keywords": [
"factorio",
"rcon",
"headless"
],
"author_email": "factorio@drbbs.org",
"urls": [
{
"has_sig": true,
"upload_time": "2016-10-02T22:46:54",
"comment_text": "",
"python_version": "3.5",
"url": "https://pypi.python.org/packages/be/b1/df2c99893054b4d9aa86e1b66ff226e519d43ea39fac3ef62ac21b184c33/FactoryFactotum-0.0.16-py3-none-any.whl",
"md5_digest": "099a9eaa12e501b98db37e25229a8e07",
"downloads": 0,
"filename": "FactoryFactotum-0.0.16-py3-none-any.whl",
"packagetype": "bdist_wheel",
"path": "be/b1/df2c99893054b4d9aa86e1b66ff226e519d43ea39fac3ef62ac21b184c33/FactoryFactotum-0.0.16-py3-none-any.whl",
"size": 49214
},
{
"has_sig": true,
"upload_time": "2016-10-02T22:46:49",
"comment_text": "",
"python_version": "3.5",
"url": "https://pypi.python.org/packages/cd/9b/06456f00cea72f073478e0e17cc31effa3b828e9ba065f9e9f45aea98ab3/FactoryFactotum-0.0.16-py3.5.egg",
"md5_digest": "732e6af54536f40adf49aec141f7a5af",
"downloads": 0,
"filename": "FactoryFactotum-0.0.16-py3.5.egg",
"packagetype": "bdist_egg",
"path": "cd/9b/06456f00cea72f073478e0e17cc31effa3b828e9ba065f9e9f45aea98ab3/FactoryFactotum-0.0.16-py3.5.egg",
"size": 54431
},
{
"has_sig": true,
"upload_time": "2016-10-02T22:46:44",
"comment_text": "",
"python_version": "source",
"url": "https://pypi.python.org/packages/45/a8/eb24cb46620d3698a0c427e4c430dc3b25fcb4445ca6a838dbbb65f6e40d/FactoryFactotum-0.0.16.tar.gz",
"md5_digest": "1171c063593090af3d98ccf9aae1f013",
"downloads": 0,
"filename": "FactoryFactotum-0.0.16.tar.gz",
"packagetype": "sdist",
"path": "45/a8/eb24cb46620d3698a0c427e4c430dc3b25fcb4445ca6a838dbbb65f6e40d/FactoryFactotum-0.0.16.tar.gz",
"size": 44132
}
],
"cheesecake_installability_id": null,
"coveralls": true
}