updated links and info for 1.2

Florian Nücke 2014-02-03 19:03:25 -08:00
parent 629ff45709
commit 8c46080002

17
Home.md

@ -13,10 +13,9 @@ OpenComputers is a mod that adds computers and robots into the game that can be
Persistence
-----------
Programs will resume where they were stopped when the chunk with the computer they run on was unloaded and reloaded later. This is particularly useful for single player, servers where you can't spam chunk loaders and last but not least Redstone in Motion frames. OpenComputers achieves this by persisting the actual call stacks of all running coroutines. This is the reason OpenComputers cannot use a Java implementation of the Lua VM, since those all use Java threads as far I'm aware, which cannot be persisted. Therefore:
Programs will resume where they were stopped when the chunk with the computer they run on was unloaded and reloaded later. This is particularly useful for single player, servers where you can't spam chunk loaders and last but not least Redstone in Motion frames. OpenComputers achieves this by persisting the actual call stacks of all running coroutines. This is the reason OpenComputers doesn't use a Java implementation of the Lua VM, since those all use Java threads as far I'm aware, which cannot be persisted. Therefore:
**Important**: OpenComputers requires a native library - the [Eris] library, specifically. This includes the official Lua VM implementation. However, *only the server* requires the library. Clients do not. All Lua code is executed purely on the server. Please also see [[Dependencies|Home#dependencies]].
Currently the library is distributed with the mod for Windows, Mac OS X (Intel Only) and Linux (tested on Linux Mint). PowerPC is not yet supported.
**Important**: OpenComputers comes with a native library - the [Eris] library, specifically. This includes the official Lua VM implementation. Currently the library is included in the mod for Windows, Mac OS X and Linux. Note that, *only the server* requires the library. Clients do not. All Lua code is executed purely on the server. If the library is not available for your system, the mod will fall back to LuaJ, a Java implementation of Lua. In fallback mode computers will *not* persist, and memory will *not* be limited.
Modularity
----------
@ -52,17 +51,7 @@ Configurability
Almost every aspect of the mod can be tweaked via the configuration file. Not a fan of computers requiring power to run? Set their running cost to zero. Don't want power to play a role at all? Disable it completely! Think robots move too slow? Make 'em faster. Want bigger multi-block screens? Increase the maximum size. Just have a look at the [default configuration file][config] to see all the options. They are hopefully well enough documented.
Dependencies
------------
The native library has a few - very few - dependencies.
- If you're on Windows you need the [Microsoft Visual C++ 2012 Redistributable Package](http://www.microsoft.com/en-us/download/details.aspx?id=30679).
- If you're on Linux you need [m](http://www.unix.com/man-page/all/3lib/libm/), [dl](http://www.unix.com/man-page/all/3lib/libdl/) and readline(-devel).
In the most cases you'll already have these dependencies installed.
[Lua]: http://www.lua.org/
[Eris]: https://github.com/fnuecke/eris
[config]: https://github.com/MightyPirates/OpenComputers/blob/master/reference.conf
[config]: https://github.com/MightyPirates/OpenComputers/blob/master/src/main/resources/reference.conf