Skip to content

Zinal001/pluginloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitter

Synopsis

PluginLoader adds support for IronPython plugins and plain C# scripts to Interstellar Rift from Split Polygon.

Game Version

When a new game version is published, try to repatch. It will probably work. If not, I'll do my best to release new version ASAP.

Modding

Only server-side hooks work for now. Client-side is under development and will be in one of next releases. We want to be sure it is working properly without too much fiddling with files(on client).

For more info see Example Plugins.

Installation

Release contains:

	Patcher.exe
	PatcherGUI.exe

For console interface run Patcher.exe
For graphical interface run PatcherGUI.exe

  1. When asked, provide path to game executables(eg. Steam/steamapps/common/Interstellar Rift/Build/)
  2. Start server with the new executable > IR -server
  3. You should see something like this:
    Dedicated Server Console

Adding plugins

  1. Locate Interstellar Rift user-related data directory. It's something like %appdata%/InterstellarRift/
  2. Check if plugins directory exists. If not, create it.
  3. Copy folder with plugin into plugins directory.
  4. You should see something like this(sorry for weird language):
    Plugins directory
  5. Content:
    ConsoleExtension directory

Name of plugin folder(ConsoleExtension in this case) is not important. You can name it as you wish.

Please note that if plugin folder does not contain valid __init__.py and plugin.json, it will not be loaded!

API Reference

We are currently working on some basic API docs for Python. For more game API info use ILspy or JustDecompile. Both IR and PL are still under heavy development, be patient please!

Donate

Donations are greatly appreciated!
Donate via PayPal

License

AGPLv3

Copyright (c) 2016 Tomas Bosek

PluginLoader is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

PluginLoader for Interstellar Rift dedicated servers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.0%
  • Python 2.0%