<commit_before># Roboserver

This project lets you control [OpenComputers](http://ocdoc.cil.li/) robots through a simple GUI. No Lua coding necessary!

![A robot being controlled by the Roboserver](public/assets/tree.gif)

## Getting Started

(Tested on Minecraft version 1.10.2, OpenComputers version 1.6. If something's broken for your version, see [Reporting Bugs](#reporting-bugs).)

There are two ways to run the Roboserver: as a [standalone application](#standalone), or as a [server](#server). If you're not sure which is right for you, read the standalone section.

### Standalone

You can download Roboserver for Windows, OS X, or Linux [here](). Unpack and run it when the download finishes. You'll also need to remove "127.0.0.0/8" from the blacklist in your OpenComputers configuration file, otherwise your robot will be unable to connect.

Congratulations, you're halfway done! Next check out the [Robot](#robot) section.

### Server

Unless you run your own Minecraft server and want to let your players access the Roboserver from a web browser, you should read the [Standalone](#standalone) section instead.

1. Install Node.js and npm.
2. Clone this repository.
3. Run ```npm install``` in the project directory.
4. Rename ```public/js/config.example.js``` to ```public/js/config.js``` and optionally change the settings inside.
5. Run ```npm run server``` in the project directory.

If you're running the Roboserver on the same network as any robots trying to connect to it, you may need to change the blacklist settings in your OpenComputers configuration file.

Congratulations, you're halfway done! Next check out the [Robot](#robot) section.

### Robot

If you just want to try the program out without any fuss, head to the [Creative](#creative) section. If you want to use this in an existing survival world, you'll want to follow the steps [here](#survival).

#### Creative

Set down the Creatix robot, run ```install```, select OpenOS, and reboot it when the install completes. Make sure to put a Geolyzer in its upgrade slot (not its tool slot!).

Congratulations! Your new robot now has a fresh operating system. To finish up, see [Installation](#installation).

#### Survival

If you have no previous experience with OpenComputers, you should take a look at [this guide](http://ocdoc.cil.li/tutorial:oc1_basic_computer).

You need to craft at minimum the following parts for your robot:
* [Computer Case (Tier 2)](http://crafting-guide.com/browse/opencomputers/computer_case_tier_2/)
* [EEPROM (Lua BIOS)](http://crafting-guide.com/browse/opencomputers/eeprom_lua_bios/)
* [CPU (Tier 2)](http://crafting-guide.com/browse/opencomputers/central_processing_unit_cpu_tier_2/)
* [Memory (Tier 1)](http://crafting-guide.com/browse/opencomputers/memory_tier_1/) x2
* [Hard Disk Drive (Tier 1)](http://crafting-guide.com/browse/opencomputers/hard_disk_drive_tier_1/) with [OpenOS](http://crafting-guide.com/browse/opencomputers/floppy_disk_openos/) installed
* [Internet Card](http://crafting-guide.com/browse/opencomputers/internet_card/)
* [Geolyzer](http://crafting-guide.com/browse/opencomputers/geolyzer/)
* [Inventory Upgrade](http://crafting-guide.com/browse/opencomputers/inventory_upgrade/)
* [Inventory Controller Upgrade](http://crafting-guide.com/browse/opencomputers/inventory_controller_upgrade/)
* [Crafting Upgrade](http://crafting-guide.com/browse/opencomputers/crafting_upgrade/)

There are a few other parts you will probably want that make your robot easier to use:
* [Keyboard](http://crafting-guide.com/browse/opencomputers/keyboard/)
* [Screen](http://crafting-guide.com/browse/opencomputers/screen_tier_1/)
* [Graphics Card (Tier 1)](http://crafting-guide.com/browse/opencomputers/graphics_card_tier_1/)

Place all these parts in an [Electronics Assembler](http://crafting-guide.com/browse/opencomputers/electronics_assembler/). Power and start the assembler, and in a moment your robot will be ready to go!

Now set down your shiny new robot, run ```install```, select OpenOS, and reboot it when the install completes.

Congratulations! Your robot now has a fresh operating system. To finish up, see [Installation](#installation).

#### Installation

Now that your robot is running and OpenOS is installed, just run this command:

```
pastebin stillneedtodothis
```

After answering a few questions about your robot, it will connect to the server you started in the previous step. Congratulations, you're done! Next check out [these tips](tips.md) on how to use the Roboserver.
<commit_msg>doc update<commit_after># Roboserver

This project lets you control [OpenComputers](http://ocdoc.cil.li/) robots through a simple GUI. No Lua coding necessary!

![A robot being controlled by the Roboserver](public/assets/tree.gif)

## Getting Started

(Tested on Minecraft version 1.10.2, OpenComputers version 1.6. If something's broken for your version, see [Reporting Bugs](#reporting-bugs).)

There are two ways to run the Roboserver: as a [standalone application](#standalone), or as a [server](#server). If you're not sure which is right for you, read the standalone section.

### Standalone

You can download Roboserver for Windows, OS X, or Linux [here](). Unpack and run it when the download finishes. You'll also need to remove "127.0.0.0/8" from the blacklist in your OpenComputers configuration file, otherwise your robot will be unable to connect.

Congratulations, you're halfway done! Next check out the [Robot](#robot) section.

### Server

Unless you run your own Minecraft server and want to let your players access the Roboserver from a web browser, you should read the [Standalone](#standalone) section instead.

1. Install Node.js and npm.
2. Clone this repository.
3. Run ```npm install``` in the project directory.
4. Rename ```public/js/config.example.js``` to ```public/js/config.js``` and optionally change the settings inside.
5. Run ```npm run server``` in the project directory.

If you're running the Roboserver on the same network as any robots trying to connect to it, you may need to change the blacklist settings in your OpenComputers configuration file.

Congratulations, you're halfway done! Next check out the [Robot](#robot) section.

### Robot

If you just want to try the program out without any fuss, head to the [Creative](#creative) section. If you want to use this in an existing survival world, you'll want to follow the steps [here](#survival).

#### Creative

Set down the Creatix robot, run ```install```, select OpenOS, and reboot it when the install completes. Make sure to put a Geolyzer in its upgrade slot (not its tool slot!).

Congratulations! Your new robot now has a fresh operating system. To finish up, see [Installation](#installation).

#### Survival

If you have no previous experience with OpenComputers, you should take a look at [this guide](http://ocdoc.cil.li/tutorial:oc1_basic_computer).

You need to craft at minimum the following parts for your robot:
* [Computer Case (Tier 2)](http://crafting-guide.com/browse/opencomputers/computer_case_tier_2/)
* [EEPROM (Lua BIOS)](http://crafting-guide.com/browse/opencomputers/eeprom_lua_bios/)
* [CPU (Tier 2)](http://crafting-guide.com/browse/opencomputers/central_processing_unit_cpu_tier_2/)
* [Memory (Tier 1)](http://crafting-guide.com/browse/opencomputers/memory_tier_1/) x2
* [Hard Disk Drive (Tier 1)](http://crafting-guide.com/browse/opencomputers/hard_disk_drive_tier_1/) with [OpenOS](http://crafting-guide.com/browse/opencomputers/floppy_disk_openos/) installed
* [Internet Card](http://crafting-guide.com/browse/opencomputers/internet_card/)
* [Geolyzer](http://crafting-guide.com/browse/opencomputers/geolyzer/)
* [Inventory Upgrade](http://crafting-guide.com/browse/opencomputers/inventory_upgrade/)
* [Inventory Controller Upgrade](http://crafting-guide.com/browse/opencomputers/inventory_controller_upgrade/)
* [Crafting Upgrade](http://crafting-guide.com/browse/opencomputers/crafting_upgrade/)

There are a few other parts you will probably want that make your robot easier to use:
* [Keyboard](http://crafting-guide.com/browse/opencomputers/keyboard/)
* [Screen](http://crafting-guide.com/browse/opencomputers/screen_tier_1/)
* [Graphics Card (Tier 1)](http://crafting-guide.com/browse/opencomputers/graphics_card_tier_1/)

Place all these parts in an [Electronics Assembler](http://crafting-guide.com/browse/opencomputers/electronics_assembler/). Power and start the assembler, and when your robot is finished, place it in the world and power it on.

Congratulations, your new robot is ready to go! To finish up, see [Installation](#installation).

#### Installation

Now that your robot is running and OpenOS is installed, just run this command on it:

```
pastebin stillneedtodothis
```

After answering a few questions about your robot, it will connect to the server you started in the previous step. Congratulations, you're done! Next check out [these tips](tips.md) on how to use the Roboserver.

{'fraction_non_alphanumeric': 0.10603188761288884, 'fraction_numerical': 0.006912699297580555, 'mean_word_length': 5.1312371838687625, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '438807', 'n_tokens_mistral': 2819, 'n_tokens_neox': 2587, 'n_words': 992}