Approved Fougerite MC [Deleted]

Status
Not open for further replies.

mikec

Master Of All That I Survey
Administrator
Jul 12, 2014
296
152
28
Los Angeles, California, USA
Seems like problem is still there AND it doesn't save /share either. The settings are only temporary.
Since you're online and I am fixing stuff, if you can add some more detail about this, a fix could make it into a release today. Folder layout, settings in FougeriteDirectory.cfg, Fougerite.cfg, Rust++.cfg. Can you test whether Rust++ is reading it's cfg file? Disable a command, does it still work? Any exceptions in the debug log?
 

CorrosionX

Plugin Developer
Plugin Developer
Sep 3, 2014
212
85
18
California
www.stopspazzing.com/Legacy.zip

Copy of my stuff expect plugins and save. Using MC4

Yes Rust++ is reading config, as when I manually added another person to admins file, they have all the flags I gave them. Disabling commands DOES work, already disabled /about and another one...cant remember. All listed in the above file. No errors in log file when I add them that I could find...however wasn't specifically looking for them when I ran the command, however, none showed up in console while debug was on.
 

CorrosionX

Plugin Developer
Plugin Developer
Sep 3, 2014
212
85
18
California
Found another weird issue, believe it's related to Fougerite, as never had it happen on Oxide.

Using my plugin: http://fougerite.com/resources/easyairdrops.50/

Sometimes when it spawns an airdrop (World.Airdrop(); ) Plane gets stuck in air at a location and sound repeats over and over while near it. It's funny looking but annoying. Only a server restart removes it, but sometimes happens again.

Images from my other admin:
http://steamcommunity.com/profiles/76561197998512370/screenshots/?appid=252490
 

mughi

New Member
Member
Sep 11, 2014
2
0
1
50
Buffalo Grove, IL
Found another weird issue, believe it's related to Fougerite, as never had it happen on Oxide.

Using my plugin: http://fougerite.com/resources/easyairdrops.50/

Sometimes when it spawns an airdrop (World.Airdrop(); ) Plane gets stuck in air at a location and sound repeats over and over while near it. It's funny looking but annoying. Only a server restart removes it, but sometimes happens again.

Images from my other admin:
http://steamcommunity.com/profiles/76561197998512370/screenshots/?appid=252490
yeah, any airplane that sticks around long enough for me to build a 53 story tower is definitely not behaving properly :)
 

PreFiX

New Member
Trusted Member
Member
Aug 8, 2014
14
1
3
Where I can find source of this version?

What I found on github

 
Last edited:

mikec

Master Of All That I Survey
Administrator
Jul 12, 2014
296
152
28
Los Angeles, California, USA
Before compiling the whole project you must first compile Fougerite.Patcher. Then apply the 1st pass patch on Assembly-CSharp.dll. This 1st pass changes several private properties to public. Without it, references like this one won't resolve.
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
Having some problems now. Tried clean install + mc4, I get errors related with "prefabs". Tried clean install + fougerite 1.0.5 + mc4, having same issues.

May this be something with the MC4 or something with me ? I'll try to get it working in another PC.
 

PreFiX

New Member
Trusted Member
Member
Aug 8, 2014
14
1
3
Before compiling the whole project you must first compile Fougerite.Patcher. Then apply the 1st pass patch on Assembly-CSharp.dll. This 1st pass changes several private properties to public. Without it, references like this one won't resolve.
I know it, I patched it and added. I read instructions carefully, tried master and master-dev builds.
 

mikec

Master Of All That I Survey
Administrator
Jul 12, 2014
296
152
28
Los Angeles, California, USA
Make sure you have the right build of Microsoft.Contracts.dll in Managed/ folder. The one in the zip is specially built for Unity Mono. The regular one from Microsoft is a .Net 4.0 library and won't work with Unity Mono.
 

AglarCZ

New Member
Member
Aug 20, 2014
11
2
3
Plugins not working at all with new version. Trying both ways (Magma and JintPlugins) and nothing works. Even Rust++ is not loading. Fougerite 1.0.5 is working fine. Any ideas?
 
Last edited:

AglarCZ

New Member
Member
Aug 20, 2014
11
2
3
It just doesnt load anything like i said. If i had errors i would send them.

Fougerite config:
fougerite.jpg

Server console:
rustconsole.jpg

EDIT:
Solved after patching MC5 over files with 1.0.5 fougerite.
 
Last edited:
  • Like
Reactions: mikec

balu92

Moderator
Moderator
Jul 11, 2014
338
75
28
33
That't s clean server console... have you ran the patcher after copying the mc5 files?
 

mikec

Master Of All That I Survey
Administrator
Jul 12, 2014
296
152
28
Los Angeles, California, USA
Yep, what balu92 said. It's vanilla. There's a FOUPATCH.BAT file in the Managed/ folder with Fougerite.dll and the rest. Stop your server, run it, then restart.
 

Snake

Moderator
Moderator
Jul 13, 2014
288
174
28
I'm glad running the patch was all that was missing, but I am not sure what this means. "patching MC5 over files with 1.0.5"
Installing 1.0.5 on a clean server then pasting MC5 files and overwritting.
 

CorrosionX

Plugin Developer
Plugin Developer
Sep 3, 2014
212
85
18
California
Installing 1.0.5 on a clean server then pasting MC5 files and overwritting.
I helped him out fix the issue =). Lot of people having issues with
Vanilla > MC5
BUT
Vanilla > 1.0.5 > MC5
works fine for some odd reason...

Just going to make it easier, and have an always up-to-date Legacy server files rdy for anyone to DL.

Drop++ spits out errors:
Code:
[9/24/2014 8:44:30 AM] [Error] [Magma] Error invoking function On_TablesLoaded in Drop++ plugin.
[9/24/2014 8:44:30 AM] [Exception] [ Plugin->Invoke | Plugin->OnTablesLoaded | Hooks->TablesLoaded | DatablockDictionary->Initialize | RustLoader->OnResourcesLoaded | BundleBridger->FinalizeAndInstall | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->StartLoading | <Start>c__IteratorA->MoveNext | ]
System.InvalidCastException: Cannot cast from source type to destination type.
at (wrapper managed-to-native) object.__icall_wrapper_mono_object_castclass (object,intptr) <0x00004>
at System.Linq.Enumerable/<CreateCastIterator>c__Iterator0`1<System.Linq.IGrouping`2<string, IniParser/SectionPair>>.MoveNext () <0x000c7>
at System.Linq.Enumerable/<CreateSelectManyIterator>c__Iterator14`3<System.Linq.IGrouping`2<string, IniParser/SectionPair>, System.Linq.IGrouping`2<string, IniParser/SectionPair>, string>.MoveNext () <0x001e3>
at EnumerableToArray/EnumeratorToArray`1<string>..ctor (System.Collections.Generic.IEnumerator`1<string>) <0x00030>
at EnumerableToArray.ToArray<string> (System.Collections.Generic.IEnumerable`1<string>) <0x00132>
at IniParser.get_Sections () <0x000ff>
at IniParser.Count () <0x00010>
at (wrapper dynamic-method) Jint.Marshal.ProxyHelper.jsWrapper (Jint.Native.IGlobal,Jint.Native.JsInstance,Jint.Native.JsInstance[]) <0x0008a>
at Jint.Native.NativeMethod.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x00039>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MethodCall) <0x0042c>
at Jint.Expressions.MethodCall.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MemberExpression) <0x0003e>
at Jint.Expressions.MemberExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BinaryExpression) <0x00031>
at Jint.Expressions.BinaryExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.VariableDeclarationStatement) <0x0003c>
at Jint.Expressions.VariableDeclarationStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.ForEachInStatement) <0x00377>
at Jint.Expressions.ForEachInStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.IfStatement) <0x0007d>
at Jint.Expressions.IfStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.Native.JsFunction.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0008c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0001b>
at Jint.JintEngine.CallFunction (Jint.Native.JsFunction,object[]) <0x00066>
at Jint.JintEngine.CallFunction (string,object[]) <0x00094>
at MagmaPlugin.Plugin.Invoke (string,object[]) <0x00024>
Did you get a chance to fix /tpto?
 
Last edited:

DreTaX

Probably knows the answer...
Administrator
Jun 29, 2014
4,065
4,486
113
At your house.
github.com
I helped him out fix the issue =). Lot of people having issues with BUT works fine for some odd reason...

Just going to make it easier, and have an always up-to-date Legacy server files rdy for anyone to DL.

Drop++ spits out errors:
Code:
[9/24/2014 8:44:30 AM] [Error] [Magma] Error invoking function On_TablesLoaded in Drop++ plugin.
[9/24/2014 8:44:30 AM] [Exception] [ Plugin->Invoke | Plugin->OnTablesLoaded | Hooks->TablesLoaded | DatablockDictionary->Initialize | RustLoader->OnResourcesLoaded | BundleBridger->FinalizeAndInstall | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->OnJobCompleted | Job->OnDownloadingComplete | Downloader->BeginJob | Loader->StartJob | Loader->StartNextGroup | Loader->StartLoading | <Start>c__IteratorA->MoveNext | ]
System.InvalidCastException: Cannot cast from source type to destination type.
at (wrapper managed-to-native) object.__icall_wrapper_mono_object_castclass (object,intptr) <0x00004>
at System.Linq.Enumerable/<CreateCastIterator>c__Iterator0`1<System.Linq.IGrouping`2<string, IniParser/SectionPair>>.MoveNext () <0x000c7>
at System.Linq.Enumerable/<CreateSelectManyIterator>c__Iterator14`3<System.Linq.IGrouping`2<string, IniParser/SectionPair>, System.Linq.IGrouping`2<string, IniParser/SectionPair>, string>.MoveNext () <0x001e3>
at EnumerableToArray/EnumeratorToArray`1<string>..ctor (System.Collections.Generic.IEnumerator`1<string>) <0x00030>
at EnumerableToArray.ToArray<string> (System.Collections.Generic.IEnumerable`1<string>) <0x00132>
at IniParser.get_Sections () <0x000ff>
at IniParser.Count () <0x00010>
at (wrapper dynamic-method) Jint.Marshal.ProxyHelper.jsWrapper (Jint.Native.IGlobal,Jint.Native.JsInstance,Jint.Native.JsInstance[]) <0x0008a>
at Jint.Native.NativeMethod.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x00039>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MethodCall) <0x0042c>
at Jint.Expressions.MethodCall.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.MemberExpression) <0x0003e>
at Jint.Expressions.MemberExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BinaryExpression) <0x00031>
at Jint.Expressions.BinaryExpression.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.VariableDeclarationStatement) <0x0003c>
at Jint.Expressions.VariableDeclarationStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.ForEachInStatement) <0x00377>
at Jint.Expressions.ForEachInStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.IfStatement) <0x0007d>
at Jint.Expressions.IfStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.ExecutionVisitor.Visit (Jint.Expressions.BlockStatement) <0x000b4>
at Jint.Expressions.BlockStatement.Accept (Jint.Expressions.IStatementVisitor) <0x0001e>
at Jint.Native.JsFunction.Execute (Jint.Expressions.IJintVisitor,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0008c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[],System.Type[]) <0x0033c>
at Jint.ExecutionVisitor.ExecuteFunction (Jint.Native.JsFunction,Jint.Native.JsDictionaryObject,Jint.Native.JsInstance[]) <0x0001b>
at Jint.JintEngine.CallFunction (Jint.Native.JsFunction,object[]) <0x00066>
at Jint.JintEngine.CallFunction (string,object[]) <0x00094>
at MagmaPlugin.Plugin.Invoke (string,object[]) <0x00024>
Did you get a chance to fix /tpto?
As far as i know MC are update packages which rely on the base 1.0.5. Tho not sure about this issue.
 
Status
Not open for further replies.