engineserver.~dpr

来自「M2原代码 M2原代码」· ~DPR 代码 · 共 174 行

~DPR
174
字号
program EngineServer;

uses
  Forms,
  Windows,
  Graphics,
  svMain in 'svMain.pas' {FrmMain},
  LocalDB in 'LocalDB.pas' {FrmDB},
  InterServerMsg in 'InterServerMsg.pas' {FrmSrvMsg},
  InterMsgClient in 'InterMsgClient.pas' {FrmMsgClient},
  IdSrvClient in 'IdSrvClient.pas' {FrmIDSoc},
  FSrvValue in 'FSrvValue.pas' {FrmServerValue},
  DBPWDlg in 'DBPWDlg.pas' {PasswordDialog},
  DBLogDlg in 'DBLogDlg.pas' {LoginDialog},
  UsrEngn in 'UsrEngn.pas',
  ObjNpc in 'ObjNpc.pas',
  ObjMon2 in 'ObjMon2.pas',
  ObjMon in 'ObjMon.pas',
  ObjGuard in 'ObjGuard.pas',
  ObjBase in 'ObjBase.pas',
  ObjAxeMon in 'ObjAxeMon.pas',
  NoticeM in 'NoticeM.pas',
  Mission in 'Mission.pas',
  Magic in 'Magic.pas',
  M2Share in 'M2Share.pas',
  ItmUnit in 'ItmUnit.pas',
  Guild in 'Guild.pas',
  FrnEngn in 'FrnEngn.pas',
  Event in 'Event.pas',
  Envir in 'Envir.pas',
  Castle in 'Castle.pas',
  RunDB in 'RunDB.pas',
  RunSock in 'RunSock.pas',
  Grobal2 in '..\Common\Grobal2.pas',
  HUtil32 in '..\Common\HUtil32.pas',
  MudUtil in '..\Common\MudUtil.pas',
  PlugIn in 'PlugIn.pas',
  GeneralConfig in 'GeneralConfig.pas' {frmGeneralConfig},
  GameConfig in 'GameConfig.pas' {frmGameConfig},
  FunctionConfig in 'FunctionConfig.pas' {frmFunctionConfig},
  ObjRobot in 'ObjRobot.pas',
  BnkEngn in 'BnkEngn.pas',
  ViewSession in 'ViewSession.pas' {frmViewSession},
  ViewOnlineHuman in 'ViewOnlineHuman.pas' {frmViewOnlineHuman},
  ViewLevel in 'ViewLevel.pas' {frmViewLevel},
  ViewList in 'ViewList.pas' {frmViewList},
  OnlineMsg in 'OnlineMsg.pas' {frmOnlineMsg},
  HumanInfo in 'HumanInfo.pas' {frmHumanInfo},
  ViewKernelInfo in 'ViewKernelInfo.pas' {frmViewKernelInfo},
  ConfigMerchant in 'ConfigMerchant.pas' {frmConfigMerchant},
  ItemSet in 'ItemSet.pas' {frmItemSet},
  ConfigMonGen in 'ConfigMonGen.pas' {frmConfigMonGen},
  SDK in '..\SDK\SDK.pas',
  PlugInManage in 'PlugInManage.pas' {ftmPlugInManage},
  EncryptUnit in '..\Common\EncryptUnit.pas',
  GameCommand in 'GameCommand.pas' {frmGameCmd},
  MonsterConfig in 'MonsterConfig.pas' {frmMonsterConfig},
  UnitManage in 'UnitManage.pas',
  JClasses in 'JClasses.pas',
  ActionSpeedConfig in 'ActionSpeedConfig.pas' {frmActionSpeed},
  EDcode in 'EDcode.pas';

{$R *.res}
procedure Start();
begin
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  g_Config.nServerFile_CRCA:=CalcFileCRC(Application.ExeName);
  Application.Initialize;
  Application.HintPause:=100;
  Application.HintShortPause:=100;
  Application.HintHidePause:=5000;
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TFrmMain, FrmMain);
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TFrmSrvMsg, FrmSrvMsg);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TFrmMsgClient, FrmMsgClient);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TFrmIDSoc, FrmIDSoc);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TFrmServerValue, FrmServerValue);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TftmPlugInManage, ftmPlugInManage);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TfrmGameCmd, frmGameCmd);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.CreateForm(TfrmMonsterConfig, frmMonsterConfig);
{$IF DEBUG = 0}
  asm
    jz @@Start
    jnz @@Start
    db 0EBh
    @@Start:
  end;
{$IFEND}
  Application.Run;
end;

asm
  jz @@Start
  jnz @@Start
  db 0E8h
@@Start:
  lea eax,Start
  call eax
  jz @@end
  jnz @@end
  db 0F4h
  db 0FFh
@@end:
end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?