DarkRift Essentials Server Plugin

Hello guys,

This is my first time posting something on the Unity Forums :smile:
From the recent discovery Dark Rift Asset which allows game developers to make multiplayer games super easy I thought I would contribute by creating a universal plugin based of Essentials for Minecraft. for it that improves the functionality of the server console. This is still in development there is alot of work still needs to be done. :stuck_out_tongue:

A few of these commands are:

  • ā€œhelpā€ which lists all the commands including others from different plugins.
  • ā€œfindipā€ which allows you find your public IP to allow others to connect.
  • The list of rest of the commands and up coming features are included in the download.

This is the first version I am publishing. So I will be updating the plugin regularly adding more features to improve the experience of the Dark Rift server. If you like my work, check out my website here.

You can find the plugin on my website:
Essentials 1.0

Essentials 1.0.1

Essentials 1.1

2 Likes

This is awesome! Unfortunately, Iā€™m getting this error when I try to run it with or without another plugin:

[Error] Plugin C:\Users\John\Documents\DPhysics.Lockstep Server\Plugins\Dark_Ri
ft_Essentials.dll failed to load:
System.IO.FileLoadException: Could not load file or assembly ā€˜file:///C:\Users\J
ohn\Documents\DPhysics.Lockstep Server\Plugins\Dark_Rift_Essentials.dllā€™ or one
of its dependencies. Operation is not supported. (Exception from HRESULT: 0x801
31515)
File name: ā€˜file:///C:\Users\John\Documents\DPhysics.Lockstep Server\Plugins\Da
rk_Rift_Essentials.dllā€™ ā€”> System.NotSupportedException: An attempt was made t
o load an assembly from a network location which would have caused the assembly
to be sandboxed in previous versions of the .NET Framework. This release of the
.NET Framework does not enable CAS policy by default, so this load may be danger
ous. If this load is not intended to sandbox the assembly, please enable the loa
dFromRemoteSources switch. See <loadFromRemoteSources> Element | Microsoft Learn for
more information.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String cod
eBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&
stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntro
spection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName as
semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMar
k& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIn
trospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName as
semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMar
k& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean sup
pressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Ev
idence securityEvidence, Byte[ ] hashValue, AssemblyHashAlgorithm hashAlgorithm,
Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackM
ark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at DarkRift.PluginManager.LoadPlugins()

Iā€™m using DarkRift 1.2. Is this built with the dependencies of an earlier version? If so, I think that might be the problem because Jamie made a lot of big changes with the new release.

Hmmm strange errorā€¦ Iā€™ll leave that up to you :wink:

Post your link here and Iā€™ll add you to the list at the top :slight_smile:

Woah that is weird. I will have a look at it now! Thanks Jpthek9!

fix is here! Should work with the dark rift update! Check the thread for the updated version.

Hey, do you mind if I include a recommendation to this plugin in the DPhysics package? I think the ability to get the serverā€™s IP will be extremely useful.

Yeah sure :slight_smile: What is this DPhysics package?

http://www.reddit.com/r/Unity3D/comments/358hl6/dphysics_deterministic_crossplatform/
Deterministic physics!

oooā€¦ Looks interesting!

You are a legendā€¦a Minecraft based server in Unity is amazing! Iā€™m going to purchase this after I configure with the free version :slight_smile:

I support this!

1 Like

Thanks for the support Kinukin! :slight_smile:

Download link is broken

Iā€™ll see what I can do, I think I might release my own version of this plugin :sweat_smile: