That's what I'm doing, injecting every random HybridDefender that I can find.Quote:
That'd work assuming they inject the old HybridDefender.dll corresponding with it. And, I'm not sure about the whole ScriptingEngine issue I just uploaded what I still had.
Edit: Oh lol, I know what the problem is nvm. I'll fix it and re-release.
Read first post; Included the fixed ScriptingEngine project.
System.IO.FileLoadException was unhandled
Message=Could not load file or assembly 'BlowfishCFB, Version=1.0.3434.27049, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. (Exception from HRESULT: 0x800736B1)
Source=ConquerServer_v2
FileName=BlowfishCFB, Version=1.0.3434.27049, Culture=neutral, PublicKeyToken=null
FusionLog=""
StackTrace:
at ConquerServer_v2.Client.BlowfishCrypter..ctor()
at ConquerServer_v2.Client.GameClient..ctor(NetworkClient Client) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\Client\Game Client.cs:line 156
at ConquerServer_v2.Program.Game_Connect(NetworkClient nClient) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\Game Processor.cs:line 18
at ConquerServer_v2.NetworkServerSocket.Accept(IAsyncResult res) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\NetworkServerSocket.cs:line 157
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.ContextAwareResult.CompleteCallback(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.ContextAwareResult.Complete(IntPtr userToken)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
at System.Net.Sockets.Socket.AcceptCallback(Object nullState)
at System.Net.Sockets.Socket.RegisteredWaitCallback(Object state, Boolean timedOut)
at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut)
InnerException: System.Runtime.InteropServices.COMException
Message=The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. (Exception from HRESULT: 0x800736B1)
ErrorCode=-2147010895
InnerException:
public Assembly Assembly
{
get
{
return this.asm;
}
}
Yah I noticed there were TONS of queues.... Something I'm definitely guilty of in my own proxy currently lol..Quote:
It contains some interesting things I've picked up over the months, and I've picked up some more interesting things in the year it's been since I coded this. It also highly abuses the concepts of queues and threads :P
Already figured everything out, I believe I was the first one to connect lol.Quote:
No, but the encryptions are different.
That should be enough to set off your garden variety idiots for a few weeks.
Well, that was a problem I got across this morning. I actually implemented the blowfish and dhkeyexchange that was released within my source(part of CoEMu v2 (Andy's), using Sparkie's managedopenssl.dll). Once I did that, it didn't pass the 'initializing bla bla' because I was using a 5095 client... ah well w/e.Quote:
That's what I'm doing, injecting every random HybridDefender that I can find.
Problem now is:
Oh well.Code:System.IO.FileLoadException was unhandled Message=Could not load file or assembly 'BlowfishCFB, Version=1.0.3434.27049, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. (Exception from HRESULT: 0x800736B1) Source=ConquerServer_v2 FileName=BlowfishCFB, Version=1.0.3434.27049, Culture=neutral, PublicKeyToken=null FusionLog="" StackTrace: at ConquerServer_v2.Client.BlowfishCrypter..ctor() at ConquerServer_v2.Client.GameClient..ctor(NetworkClient Client) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\Client\Game Client.cs:line 156 at ConquerServer_v2.Program.Game_Connect(NetworkClient nClient) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\Game Processor.cs:line 18 at ConquerServer_v2.NetworkServerSocket.Accept(IAsyncResult res) in C:\Users\Daivya C. Reka\Documents\Files\Conquer Related\Servers\ConquerServer_v2\ConquerServer_v2\NetworkServerSocket.cs:line 157 at System.Net.LazyAsyncResult.Complete(IntPtr userToken) at System.Net.ContextAwareResult.CompleteCallback(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) at System.Net.Sockets.Socket.AcceptCallback(Object nullState) at System.Net.Sockets.Socket.RegisteredWaitCallback(Object state, Boolean timedOut) at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut) InnerException: System.Runtime.InteropServices.COMException Message=The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. (Exception from HRESULT: 0x800736B1) ErrorCode=-2147010895 InnerException:
//edit Not to be nitpicking but in CompiledScript.cs it says:
While the server source refers to CompiledAssembly.Code:public Assembly Assembly { get { return this.asm; } }
//edit I just found out that going to to "status.cs" while the gameserver is running causes the blowfish not found thing.
It's a full source, stable and ready for people with brains to be used.Quote:
I have some questions coz im not very familiar with c# sources.
is this source enough stable to start coding on it?
it's a base with atleast connection on it working?
Well any idea on my problem? [Only registered and activated users can see links. Click Here To Register...]Quote:
I've got the source working here (not this release, but its the same source), if anyone needs a certain file / wants to ask me a question, go a head and PM me.
Oh. I'm only going to help people who have at least a bit of knowledge of C#.
Random Guess here;Quote:
Well any idea on my problem? [Only registered and activated users can see links. Click Here To Register...]
That's possible as Hybrid used Visual Studio 2008 to create this.Quote:
Random Guess here;
You need the VC2008 debug libraries (MSVCR90d) etc. These are quite hard to get hold of (you'll need the manifest's too), unless you install vc++ 2008.
It should run in release though, if you have the vc2008 redistributes.