FactoryFactotum


NameFactoryFactotum JSON
Version 0.0.16 PyPI version JSON
download
home_pagehttps://github.com/Denubis/headlessFactorio
SummaryA tool to control a headless factorio server.
upload_time2016-10-02 22:46:44
maintainerNone
docs_urlNone
authorBrian Ballsun-Stanton
requires_pythonNone
licenseGPLv3
keywords factorio rcon headless
VCS
bugtrack_url
requirements require-python-3
Travis-CI No Travis.
coveralls test coverage
            # 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
}
        
Elapsed time: 0.01929s