Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Shaiya > Shaiya Private Server > Shaiya PServer Development
You last visited: Today at 15:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Personalizing .dll security to disable the multi client for shaiya game.exe

Discussion on Personalizing .dll security to disable the multi client for shaiya game.exe within the Shaiya PServer Development forum part of the Shaiya Private Server category.

Reply
 
Old   #1
 
arjulie's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 232
Received Thanks: 216
Personalizing .dll security to disable the multi client for shaiya game.exe

checking this anti-cheat and Limit_Single_Instance to disable the multiclien.exe

in shaiya game.




Also Using a mutex to disable this multiclient.exe in shaiya

HTML Code:

// Use this class in your process to guard against multiple instances
using System;
using System.Threading;
 
/// <summary>
/// RunOnce should be instantiated in the calling processes main clause
/// (preferably using a "using" clause) and then calling process
/// should then check AlreadyRunning and do whatever is appropriate
/// </summary>
public class RunOnce : IDisposable
{
	public RunOnce( string name )
	{
		m_name = name;
		AlreadyRunning = false;
 
		bool created_new = false;
 
		m_mutex = new Mutex( false, m_name, out created_new );
 
		AlreadyRunning = !created_new;
	}
 
	~RunOnce()
	{
		DisposeImpl( false );
	}
 
	public bool AlreadyRunning
	{
		get { return m_already_running; }
		private set { m_already_running = value; }
	}
 
	private void DisposeImpl( bool is_disposing )
	{
		GC.SuppressFinalize( this );
 
		if( is_disposing )
		{
			m_mutex.Close();
		}
	}
 
	#region IDisposable Members
 
	public void Dispose()
	{
		DisposeImpl( true );
	}
 
	#endregion
 
	private string m_name;
	private bool m_already_running;
	private Mutex m_mutex;
}
 
class Program
{
    // Example code to use this
    static void Main( string[] args )
    {
        using ( RunOnce ro = new RunOnce( "App Name" ) )
        {
            if ( ro.AlreadyRunning )
            {
                Console.WriteLine( "Already running" );
                return;
            }
 
            // Program logic
        }
    }
}

arjulie is offline  
Thanks
1 User
Old 11/17/2017, 19:13   #2
 
arjulie's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 232
Received Thanks: 216
this Limit_Single_Instance one computer one game.exe only event the players @ computer shop can play but they cannot use the multi client .exe because this instance will check the process Windows executable on computer or laptop.

but i will try the game handshake on the server side.
arjulie is offline  
Old 11/17/2017, 20:09   #3
 
ShaiyaDead's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 233
Received Thanks: 127
then locked it per machine ID and allow only 1 shaiya window per machine ID cause we all know that each machine had a different machine ID with each other that's the best option you can do if you really want players not to use any multi client scripts into your server
ShaiyaDead is offline  
Old 11/17/2017, 20:16   #4
 
arjulie's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 232
Received Thanks: 216
Quote:
Originally Posted by ShaiyaDead View Post
then locked it per machine ID and allow only 1 shaiya window per machine ID cause we all know that each machine had a different machine ID with each other that's the best option you can do if you really want players not to use any multi client scripts into your server
this called exe process executable blocker or allow computer run signle game.exe.
arjulie is offline  
Reply


Similar Threads Similar Threads
[HOW TO] MSVCR110.dll fehlt BEHEBEN | [MSVCR120.dll MSVCP110.dll MSVCP100.dll etc]
03/25/2014 - Tutorials - 2 Replies
Hier ist ein Youtube Video: MSVCR100.dll feht BEHEBEN / MSVCR110.dll fehlt MSVCR120.dll MSVCP110.dll MSVCP100.dll MSVCP120.dll - YouTube Aber den ganzen Kram könnt ihr auch als Text haben: Viele von euch kennen bestimmt das Problem das ne dll auf dem PC fehlt und das Programme dann nicht laufen. Hier ist die Lösung: Schaut erstmal nach, welche Microsoft Redistributables auf eurem PC installiert sind. Geht hierzu auf Start > Sytemsteuerung > Programme > Programme und Funktionen und...



All times are GMT +1. The time now is 15:43.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.