接入说明

本篇主要讲解如何接入使用防御盾
C#有源码防御盾接入
将下载的GatewayDefense.dll文件在项目中引用,并添加using GatewayDefense; 试例:Z版传奇3
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Threading;
using System.Windows.Forms;
using Client.Controls;
using Client.Envir;
using Client.Scenes;
using Library;
using SlimDX.Windows;
using GatewayDefense;//防御盾
namespace Client
{
    static class Program
    {
        /// 
        /// 应用程序的主要入口点
        /// 
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            foreach (KeyValuePair pair in Libraries.LibraryList)
            {
                if (!File.Exists(@".\" + pair.Value)) continue;

                CEnvir.LibraryList[pair.Key] = new MirLibrary(@".\" + pair.Value);
            }
            //初始化防御系统
            Gateway Gw = new Gateway(端口, 0, 0, 0, 0, "防御盾账号", "防御盾密码", Application.ProductName);
            Gw.Start();

            ConfigReader.Load();

            CEnvir.LoadDatabase();

            CEnvir.Target = new TargetForm();
            DXManager.Create();
            DXSoundManager.Create();
            
            DXControl.ActiveScene = new LoginScene(Config.IntroSceneSize);

            MessagePump.Run(CEnvir.Target, CEnvir.GameLoop);

            ConfigReader.Save();

            CEnvir.Session?.Save(true);
            CEnvir.Unload();
            DXManager.Unload();
            DXSoundManager.Unload();
        }
    }
}
       
无源码EXE启动
将EXE放入游戏根目录启动即可。
教程暂无,等待加入

      
防御盾参数说明
参数:
    端口:游戏登陆端口号传奇一般都是7000, 0, 0, 0, 0,后面的0需要用几个端口就写几个
    防御盾账号:购买的登陆账号
    防御盾密码:用户密码
例:
    //初始化防御系统啊
    Gateway Gw = new Gateway(端口, 0, 0, 0, 0, "防御盾账号", "防御盾密码", Application.ProductName);
    Gw.Start();