Skip to content
This repository has been archived by the owner on Aug 29, 2018. It is now read-only.
/ Freescape_JVM Public archive

Server code for the Neverwinter Nights: Enhanced Edition "Freescape" module

License

Notifications You must be signed in to change notification settings

zunath/Freescape_JVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is no longer being maintained. The code has been converted over to C#. You can find the new repo here: https://github.com/zunath/Freescape

Freescape_JVM

Server-side Java code used in the Neverwinter Nights Freescape module.

Game: Neverwinter Nights: Enhanced Edition

Website: TBA

Discord: https://discord.gg/q38r3gw

Project Description

This project contains the Java source code used on the Freescape server.

It serves as a replacement for NWScript and handles most server features and functions. This is possible by using the NWNX_JVM plugin for NWNX.

Refer to the quick start guide below and be sure to post any issues on our forums. The link to the forums is above.

Quick-start guide for Freescape server developers

1.) Install Git from here: https://git-scm.com/downloads

2.) Install IntelliJ Community Edition (NOT Ultimate!) from here: https://www.jetbrains.com/idea/download/

3.) Start up IntelliJ

4.) Click the "Check out from Version Control" option.

5.) Select GitHub

6.) Enter in the following:

Git Repository URL: https://github.com/zunath/Freescape_JVM.git

Parent Directory: Select a location on your hard drive where you want to store your projects or leave it as the default.

Directory Name: Freescape_JVM

7.) Click Clone and wait until it finishes downloading the files.

8.) IntelliJ will load the project automatically.

Hosting Dependencies

1.) Neverwinter Nights: Enhanced Edition Server Files

2.) Linux OS

3.) NWNX + the following plugins: Chat, Creature, Events, JVM, Object, Player

4.) OpenJDK 8 JRE

5.) Microsoft SQL Server 2017

Using Docker

I highly recommend using Docker to speed up development time. You can read about how to use it for NWN:EE here: https://hub.docker.com/r/nwnxee/nwserver/

It'll take care of hosting dependencies #1-#4. You only need to set up the SQL Server database at that point.

Getting Help

If you need help with anything related to Freescape please feel free to contact us on our Discord.

For NWNX and Docker related issues please look for help in the NWNX Discord channel here: https://discord.gg/m2hJPDE

Releases

No releases published

Packages

No packages published

Languages