Server-side Java code used in the Neverwinter Nights Freescape module.
Game: Neverwinter Nights: Enhanced Edition
Website: TBA
Discord: https://discord.gg/q38r3gw
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.
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.
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
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.
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