Getting Started

In order to get Solstice up and running you’ll need a few things.

System

A Linux server or VM with NWN setup.

LuaRocks

Install LuaRocks.

  • Ubuntu: sudo apt-get install luarocks.

Install the required LuaRocks. Note that the following will require the ability to compile C files.

Install luafilesystem: sudo luarocks install luafilesystem

Install lualogging: sudo luarocks install lualogging

Install luadbi for your database (this is optional, if you don’t use the system.database):

  • MySQL: sudo luarocks install luadbi-mysql
  • Sqlite3: sudo luarocks install luadbi-sqlite3
  • PostgreSQL: sudo luarocks install luadbi-postgresql
  • lua-inih: sudo luarocks install inih

NWNX

Download at install the NWNX plugins here: TODO

Solstice

Download and install Solstice or clone git repository.

Lua Scripts

Create a directory for your Lua scripts in your NWN install directory. All the examples use lua.

Create your settings.lua, preload.lua, and constant.lua in your lua script directory. See the examples provided.