MIR3-gsp complete data

ventus

LOMCN Veteran
Veteran
Oct 17, 2013
925
132
105
Im at the same place you are now Azura. Cant the backdoored IP its trying to connect to be hexed out?
 

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
[FONT=&quot]
I told you all, gate are backdoored.. Good luck trying to trust files from a guy with less than 10posts haha
[/FONT]

Its not back doored, not everyone is an arsehat... the issue I seem to have at the moment is the SelGate.

I think its an issue with the SelGate not communicating with the LoginServer correctly or missing information in SQL.

KingOfKingsthe gate you posted isnt the login server so are you sure there is no error on the login server?
 

CraZyEriK

Golden Oldie
Golden Oldie
Jan 23, 2006
1,214
246
170
Alicante, Spain
[FONT=&quot][/FONT]

Its not back doored, not everyone is an arsehat... the issue I seem to have at the moment is the SelGate.

I think its an issue with the SelGate not communicating with the LoginServer correctly or missing information in SQL.

KingOfKingsthe gate you posted isnt the login server so are you sure there is no error on the login server?

Check rungate, if its not backdoored why it try to connect to another ip with another protocol.. gL
 

ventus

LOMCN Veteran
Veteran
Oct 17, 2013
925
132
105
So close ><

GSP.png

2016-07-03_15h28_59.png

Log:
Code:
2016-07-03 15:26:32 - Alloc Char Msg pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc Ready UserInfo pool, size = 128, total size = 128
2016-07-03 15:26:32 - ready to load ini file..
2016-07-03 15:26:32 - Read Emergency Map : [0] 160,235
2016-07-03 15:26:32 - TestServer :FALSE
2016-07-03 15:26:32 - FreeMode :FALSE
2016-07-03 15:26:32 - Setup.Ini loaded..
2016-07-03 15:26:32 - Alloc Message pool, size = 2048, total size = 2048
2016-07-03 15:26:32 - Alloc User OpenInfo pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc SaveRCD pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc Visiable Actor pool, size = 32768, total size = 32768
2016-07-03 15:26:32 - Alloc Visiable Item pool, size = 8192, total size = 8192
2016-07-03 15:26:32 - Alloc User Magic pool, size = 16384, total size = 16384
2016-07-03 15:26:32 - One Server Verion....
2016-07-03 15:26:34 - DB Server Connected. 127.0.0.1
2016-07-03 15:26:34 - Connected to common database.
2016-07-03 15:26:34 - Connected to SqlDB database.
2016-07-03 15:26:34 - PFDBRecord size   = 18526
2016-07-03 15:26:34 - THuman size       = 500
2016-07-03 15:26:34 - TBagItem size     = 3186
2016-07-03 15:26:34 - TUseMagic size    = 660
2016-07-03 15:26:34 - TSaveItem size    = 5400
2016-07-03 15:26:34 - TSaveItemEx size  = 5400
2016-07-03 15:26:34 - TSaveItemEx2 size = 5400
2016-07-03 15:26:34 - TAddEffects size  = 600
2016-07-03 15:26:34 - Inventory size    = 6
2016-07-03 15:26:34 - InventoryEx size  = 6
2016-07-03 15:26:34 - Store size        = 4
2016-07-03 15:26:34 - StoreEx size      = 4
2016-07-03 15:26:34 - StoreEx2 size     = 4
2016-07-03 15:26:34 - Belt size         = 4
2016-07-03 15:26:34 - Navigator size    = 8
2016-07-03 15:26:34 - TItemPos size     = 1376
2016-07-03 15:26:34 - SERVERTABLE :1/xxx.xxx.xxx.xxx/7201
2016-07-03 15:26:34 - SERVERTABLE :2/xxx.xxx.xxx.xxx/7202
2016-07-03 15:26:34 - Loaded 2 ServerTable Data..
2016-07-03 15:26:35 - StdItem.DB loaded.
2016-07-03 15:26:35 - [LOAD] LoadQuest Number(Number =< 0 is Error) :591
2016-07-03 15:26:35 - [LOAD] LoadQuestItem value(value < 0 is Error) :  444
2016-07-03 15:26:35 - [LOAD] LoadQuestItemDrop value(value < 0 is Error): 434
2016-07-03 15:26:35 - [XML]loading string resource...
2016-07-03 15:26:35 - Not match, number of string resource: 734,638
2016-07-03 15:26:35 - !!!Read error (string resource). STR_LASTSTRING_NUMBER =0
2016-07-03 15:26:35 - Loading MacroImage..
2016-07-03 15:26:35 - MacroImage Loaded. Total = 0
2016-07-03 15:26:35 - SaleItem.DB loaded.
2016-07-03 15:26:35 - PROITEMS Loaded. Count=0
2016-07-03 15:26:35 - PCROOM GIFT ITEM Loaded. Count=0
2016-07-03 15:26:35 - loading MiniMap.txt...
2016-07-03 15:26:35 - MiniMap information loaded.
2016-07-03 15:26:35 - loading MapFiles...
2016-07-03 15:26:35 - Mapfile loaded.
2016-07-03 15:26:35 - loading DropRareItems.DB...
2016-07-03 15:26:35 - RareItems loaded. count = 26
2016-07-03 15:26:35 - DropRareItems.DB loaded. count(1)
2016-07-03 15:26:35 - loading Monster.DB...
2016-07-03 15:26:35 - [XML]LoadMonster Number:554
2016-07-03 15:26:37 - Monster.DB loaded.
2016-07-03 15:26:37 - loading Magic.DB...
2016-07-03 15:26:37 - Magic.DB loaded.
2016-07-03 15:26:37 - loading MonAIs.txt...
2016-07-03 15:26:37 - MonAIs.txt loaded.
2016-07-03 15:26:37 - loading MonGen.txt...
2016-07-03 15:26:37 - MonGen.txt loaded.
2016-07-03 15:26:37 - loading Monster Class...
2016-07-03 15:26:37 - Monster Class loaded.
2016-07-03 15:26:37 - loading MapQuest.txt...
2016-07-03 15:26:37 - MapQuest information loaded.
2016-07-03 15:26:37 - loading QuestDiary\*.txt...
2016-07-03 15:26:37 - QuestDiary information loaded.
2016-07-03 15:26:37 - Notice\LineNotice.txt loaded..
2016-07-03 15:26:37 - Chatlist loaded.
2016-07-03 15:26:37 - type=1, name=GameManage
2016-07-03 15:26:37 - type=2, name=GameManager
2016-07-03 15:26:37 - AdminList loaded..
2016-07-03 15:26:37 - Guild list has loaded 1
2016-07-03 15:26:37 - GuildList loaded..
2016-07-03 15:26:37 -  TFrmDB.LoadServerTable 30
2016-07-03 15:26:37 -  TFrmDB.LoadServerTable 4
2016-07-03 15:26:37 - Character Rank loaded..
2016-07-03 15:26:37 - MakeIndex Loaded. (21260896)
2016-07-03 15:26:37 - Loading RandomBox
2016-07-03 15:26:37 - Read error (LoadRandomBox). Code=484
2016-07-03 15:26:37 - Loading Pet System
2016-07-03 15:26:37 - Pet System loaded.
2016-07-03 15:26:37 - WGMS Module Initialized.
2016-07-03 15:26:37 - IDSoc Initialized..
2016-07-03 15:26:37 - GrobalEnvir loaded..
2016-07-03 15:26:37 - Loginserver connected.127.0.0.1
2016-07-03 15:26:37 - MakeStoneMines...
2016-07-03 15:26:37 - Merchant loaded. Count = 401
2016-07-03 15:26:37 - StartPoints loaded..
2016-07-03 15:26:37 - CastleManager initilaize..
2016-07-03 15:26:37 - F-Engine resumed..
2016-07-03 15:26:37 - SQL-Engine resumed..
2016-07-03 15:26:37 - UserMgr-Engine resumed..
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) Axis of the Seal
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Taoist Temple Trainee-_Petty
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Taoist Temple Trainee-_Jordan
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) Well of Hyunmoon Temple
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Potion Merchant-_Gail
2016-07-03 15:26:38 - U-Engine initialized..
2016-07-03 15:26:38 - WGMS-Engine Resumed..
2016-07-03 15:26:38 - Magic gate has been generated.
2016-07-03 15:26:39 - Magic2 gate has been generated.
2016-07-03 15:26:57 - Gate 0 Opened, IP: xxx.xxx.xxx.xxx
2016-07-03 15:27:03 - Gate 1 Opened, IP: xxx.xxx.xxx.xxx
2016-07-03 15:36:32 - User = 0
 
Last edited:

DjDarkBoyZ

Dev
Golden Oldie
Aug 11, 2006
1,065
228
260
127.Ø.Ø.1
So close ><

View attachment 17356

View attachment 17357

Log:
Code:
2016-07-03 15:26:32 - Alloc Char Msg pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc Ready UserInfo pool, size = 128, total size = 128
2016-07-03 15:26:32 - ready to load ini file..
2016-07-03 15:26:32 - Read Emergency Map : [0] 160,235
2016-07-03 15:26:32 - TestServer :FALSE
2016-07-03 15:26:32 - FreeMode :FALSE
2016-07-03 15:26:32 - Setup.Ini loaded..
2016-07-03 15:26:32 - Alloc Message pool, size = 2048, total size = 2048
2016-07-03 15:26:32 - Alloc User OpenInfo pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc SaveRCD pool, size = 128, total size = 128
2016-07-03 15:26:32 - Alloc Visiable Actor pool, size = 32768, total size = 32768
2016-07-03 15:26:32 - Alloc Visiable Item pool, size = 8192, total size = 8192
2016-07-03 15:26:32 - Alloc User Magic pool, size = 16384, total size = 16384
2016-07-03 15:26:32 - One Server Verion....
2016-07-03 15:26:34 - DB Server Connected. 127.0.0.1
2016-07-03 15:26:34 - Connected to common database.
2016-07-03 15:26:34 - Connected to SqlDB database.
2016-07-03 15:26:34 - PFDBRecord size   = 18526
2016-07-03 15:26:34 - THuman size       = 500
2016-07-03 15:26:34 - TBagItem size     = 3186
2016-07-03 15:26:34 - TUseMagic size    = 660
2016-07-03 15:26:34 - TSaveItem size    = 5400
2016-07-03 15:26:34 - TSaveItemEx size  = 5400
2016-07-03 15:26:34 - TSaveItemEx2 size = 5400
2016-07-03 15:26:34 - TAddEffects size  = 600
2016-07-03 15:26:34 - Inventory size    = 6
2016-07-03 15:26:34 - InventoryEx size  = 6
2016-07-03 15:26:34 - Store size        = 4
2016-07-03 15:26:34 - StoreEx size      = 4
2016-07-03 15:26:34 - StoreEx2 size     = 4
2016-07-03 15:26:34 - Belt size         = 4
2016-07-03 15:26:34 - Navigator size    = 8
2016-07-03 15:26:34 - TItemPos size     = 1376
2016-07-03 15:26:34 - SERVERTABLE :1/xxx.xxx.xxx.xxx/7201
2016-07-03 15:26:34 - SERVERTABLE :2/xxx.xxx.xxx.xxx/7202
2016-07-03 15:26:34 - Loaded 2 ServerTable Data..
2016-07-03 15:26:35 - StdItem.DB loaded.
2016-07-03 15:26:35 - [LOAD] LoadQuest Number(Number =< 0 is Error) :591
2016-07-03 15:26:35 - [LOAD] LoadQuestItem value(value < 0 is Error) :  444
2016-07-03 15:26:35 - [LOAD] LoadQuestItemDrop value(value < 0 is Error): 434
2016-07-03 15:26:35 - [XML]loading string resource...
2016-07-03 15:26:35 - Not match, number of string resource: 734,638
2016-07-03 15:26:35 - !!!Read error (string resource). STR_LASTSTRING_NUMBER =0
2016-07-03 15:26:35 - Loading MacroImage..
2016-07-03 15:26:35 - MacroImage Loaded. Total = 0
2016-07-03 15:26:35 - SaleItem.DB loaded.
2016-07-03 15:26:35 - PROITEMS Loaded. Count=0
2016-07-03 15:26:35 - PCROOM GIFT ITEM Loaded. Count=0
2016-07-03 15:26:35 - loading MiniMap.txt...
2016-07-03 15:26:35 - MiniMap information loaded.
2016-07-03 15:26:35 - loading MapFiles...
2016-07-03 15:26:35 - Mapfile loaded.
2016-07-03 15:26:35 - loading DropRareItems.DB...
2016-07-03 15:26:35 - RareItems loaded. count = 26
2016-07-03 15:26:35 - DropRareItems.DB loaded. count(1)
2016-07-03 15:26:35 - loading Monster.DB...
2016-07-03 15:26:35 - [XML]LoadMonster Number:554
2016-07-03 15:26:37 - Monster.DB loaded.
2016-07-03 15:26:37 - loading Magic.DB...
2016-07-03 15:26:37 - Magic.DB loaded.
2016-07-03 15:26:37 - loading MonAIs.txt...
2016-07-03 15:26:37 - MonAIs.txt loaded.
2016-07-03 15:26:37 - loading MonGen.txt...
2016-07-03 15:26:37 - MonGen.txt loaded.
2016-07-03 15:26:37 - loading Monster Class...
2016-07-03 15:26:37 - Monster Class loaded.
2016-07-03 15:26:37 - loading MapQuest.txt...
2016-07-03 15:26:37 - MapQuest information loaded.
2016-07-03 15:26:37 - loading QuestDiary\*.txt...
2016-07-03 15:26:37 - QuestDiary information loaded.
2016-07-03 15:26:37 - Notice\LineNotice.txt loaded..
2016-07-03 15:26:37 - Chatlist loaded.
2016-07-03 15:26:37 - type=1, name=GameManage
2016-07-03 15:26:37 - type=2, name=GameManager
2016-07-03 15:26:37 - AdminList loaded..
2016-07-03 15:26:37 - Guild list has loaded 1
2016-07-03 15:26:37 - GuildList loaded..
2016-07-03 15:26:37 -  TFrmDB.LoadServerTable 30
2016-07-03 15:26:37 -  TFrmDB.LoadServerTable 4
2016-07-03 15:26:37 - Character Rank loaded..
2016-07-03 15:26:37 - MakeIndex Loaded. (21260896)
2016-07-03 15:26:37 - Loading RandomBox
2016-07-03 15:26:37 - Read error (LoadRandomBox). Code=484
2016-07-03 15:26:37 - Loading Pet System
2016-07-03 15:26:37 - Pet System loaded.
2016-07-03 15:26:37 - WGMS Module Initialized.
2016-07-03 15:26:37 - IDSoc Initialized..
2016-07-03 15:26:37 - GrobalEnvir loaded..
2016-07-03 15:26:37 - Loginserver connected.127.0.0.1
2016-07-03 15:26:37 - MakeStoneMines...
2016-07-03 15:26:37 - Merchant loaded. Count = 401
2016-07-03 15:26:37 - StartPoints loaded..
2016-07-03 15:26:37 - CastleManager initilaize..
2016-07-03 15:26:37 - F-Engine resumed..
2016-07-03 15:26:37 - SQL-Engine resumed..
2016-07-03 15:26:37 - UserMgr-Engine resumed..
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) Axis of the Seal
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Taoist Temple Trainee-_Petty
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Taoist Temple Trainee-_Jordan
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) Well of Hyunmoon Temple
2016-07-03 15:26:37 - Merchant Initalize fail... (m.PEnvir=nil) -Potion Merchant-_Gail
2016-07-03 15:26:38 - U-Engine initialized..
2016-07-03 15:26:38 - WGMS-Engine Resumed..
2016-07-03 15:26:38 - Magic gate has been generated.
2016-07-03 15:26:39 - Magic2 gate has been generated.
2016-07-03 15:26:57 - Gate 0 Opened, IP: xxx.xxx.xxx.xxx
2016-07-03 15:27:03 - Gate 1 Opened, IP: xxx.xxx.xxx.xxx
2016-07-03 15:36:32 - User = 0

The ppl here really to know how to work sql?

Check in your account db, tbl TBL_SELECTGATEIPS make sure are OK, server name, IP, etc

For tests:
GSP127.0.0.17100 MIR3

and SP, msp3_selectgateips_select like this:
Code:
ALTER PROCEDURE [dbo].[msp3_selectgateips_select]
@FLD_NAME nvarchar(20) = ''

AS
SELECT FLD_NAME,FLD_IP,FLD_PORT,FLD_GAMETYPE FROM  TBL_selectgateips
WHERE   
FLD_NAME  =  @FLD_NAME

:P
 

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
Ingame and working fine, exe isnt English though. Files are fine if you know how to set them up.

(This is running publicly from a Dedi)

1.png

2.png

3.png

4.png

The ppl here really to know how to work sql?
Check in your account db, tbl TBL_SELECTGATEIPS make sure are OK, server name, IP, etc

For tests:
GSP127.0.0.17100MIR3

and SP, msp3_selectgateips_select like this:
Code:
[FONT='inherit']ALTER PROCEDURE [dbo].[msp3_selectgateips_select][/FONT]
[FONT='inherit']@FLD_NAME nvarchar(20) = ''[/FONT]

[FONT='inherit']AS[/FONT]
[FONT='inherit']SELECT FLD_NAME,FLD_IP,FLD_PORT,FLD_GAMETYPE FROM  TBL_selectgateips[/FONT]
[FONT='inherit']WHERE   [/FONT]
[FONT='inherit']FLD_NAME  =  @FLD_NAME[/FONT]

:P


You do not need to edit the SQL the Login Server automatically imports the data in SQL from the text file.
 
Last edited:

DjDarkBoyZ

Dev
Golden Oldie
Aug 11, 2006
1,065
228
260
127.Ø.Ø.1
Check rungate, if its not backdoored why it try to connect to another ip with another protocol.. gL

Im checking the code from the rungate to verify. ;)

Code:
[TABLE]
[TR]
[TD="colspan: 2"][COLOR=#1000a0]public[/COLOR] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/.ctor()"]Form1[/URL][/B]()
{
    [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/InitializeComponent()"]InitializeComponent[/URL]();
    [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/LogFile:String"]LogFile[/URL] = [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Environment"]Environment[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Environment/property:CurrentDirectory:String"]CurrentDirectory[/URL] + [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.String"]string[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.String/Format(String,Object):String"]Format[/URL]([COLOR=#800000]@"\Log\{0}.log"[/COLOR], [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.Tool"]Tool[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.Tool/property:Now:System.DateTime"]Now[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.DateTime/ToString(String):String"]ToString[/URL]([COLOR=#800000]"yyyy-MM-dd HH.mm.ss"[/COLOR]));
    [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.GateConfig"]GateConfig[/URL] [B]config[/B] = [COLOR=#1000a0]new[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.GateConfig/.ctor(String)"]GateConfig[/URL]([COLOR=#800000]@".\mirgate.ini"[/COLOR]);
    [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/Gate:NNet.MirGate"]Gate[/URL] = [COLOR=#1000a0]new[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGate/.ctor(NNet.ISvrConfig)"]MirGate[/URL]...
}


[TABLE]
[TR]
[TD="colspan: 2"][COLOR=#1000a0]private[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Void"]void[/URL] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/tsb_Start_Click(Object,System.EventArgs)"]tsb_Start_Click[/URL][/B]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Object"]object[/URL] sender, [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.EventArgs"]EventArgs[/URL] e)
{
    [COLOR=#1000a0]if[/COLOR] (![COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/tsb_Stop:System.Windows.Forms.ToolStripButton"]tsb_Stop[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.Windows.Forms:4.0.0.0:b77a5c561934e089/System.Windows.Forms.ToolStripItem/property:Enabled:Boolean"]Enabled[/URL])
    {
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/Gate:NNet.MirGate"]Gate[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrApp/Run()"]Run[/URL]();
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/Gate:NNet.MirGate"]Gate[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrApp/PostAccept()"]PostAccept[/URL]();
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/tsb_Start:System.Windows.Forms.ToolStripButton"]tsb_Start[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.Windows.Forms:4.0.0.0:b77a5c561934e089/System.Windows.Forms.ToolStripItem/property:Enabled:Boolean"]Enabled[/URL] = [COLOR=#800000]false[/COLOR];
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/tsb_Stop:System.Windows.Forms.ToolStripButton"]tsb_Stop[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.Windows.Forms:4.0.0.0:b77a5c561934e089/System.Windows.Forms.ToolStripItem/property:Enabled:Boolean"]Enabled[/URL] = [COLOR=#800000]true[/COLOR];
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/timer1:System.Windows.Forms.Timer"]timer1[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.Windows.Forms:4.0.0.0:b77a5c561934e089/System.Windows.Forms.Timer/property:Enabled:Boolean"]Enabled[/URL] = ![COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://Gates:1.0.0.0/Gates.Form1/timer1:System.Windows.Forms.Timer"]timer1[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System.Windows.Forms:4.0.0.0:b77a5c561934e089/System.Windows.Forms.Timer/property:Enabled:Boolean"]Enabled[/URL];
    }
}[/TD]
[/TR]
[/TABLE]
in the lib shows like this:
[TABLE]
[TR]
[TD="colspan: 2"][COLOR=#1000a0]public[/COLOR] [COLOR=#1000a0]class[/COLOR] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1"]MirGateClient1[/URL][/B] : [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrClient"]ISvrClient[/URL]
{
    [COLOR=#808080]// Fields[/COLOR]
    [COLOR=#1000a0]public[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGate"]MirGate[/URL] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/Gate:NNet.MirGate"]Gate[/URL][/B];

    [COLOR=#808080]// Methods[/COLOR]
    [COLOR=#1000a0]public[/COLOR] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/.ctor(NNet.MirGate,NNet.ISvrConfig)"]MirGateClient1[/URL][/B]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGate"]MirGate[/URL] gate, [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrConfig"]ISvrConfig[/URL] cfg) : [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrClient/.ctor(NNet.ISvrConfig,NNet.ISvrPool)"]base[/URL](cfg, gate.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:Pool:NNet.ISvrPool"]Pool[/URL])
    {
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/Gate:NNet.MirGate"]Gate[/URL] = gate;
    }

    [COLOR=#1000a0]protected[/COLOR] [COLOR=#1000a0]override[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Void"]void[/URL] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/ProcessConnect(NNet.SaeaAsync)"]ProcessConnect[/URL][/B]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.SaeaAsync"]SaeaAsync[/URL] e)
    {
        [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/Send(Byte%5b%5d)"]Send[/URL]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Text.Encoding"]Encoding[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Text.Encoding/property:ASCII:System.Text.Encoding"]ASCII[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Text.Encoding/GetBytes(String):Byte%5b%5d"]GetBytes[/URL]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.String"]string[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.String/Concat(Object%5b%5d):String"]Concat[/URL]([COLOR=#1000a0]new[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Object"]object[/URL][] { [COLOR=#800000]"#Gate/"[/COLOR], [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:Config:NNet.ISvrConfig"]Config[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrConfig/property:GateIP:System.Net.IPAddress"]GateIP[/URL], [COLOR=#800000]"/"[/COLOR], [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:Config:NNet.ISvrConfig"]Config[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrConfig/property:GatePort:Int32"]GatePort[/URL], [COLOR=#800000]"!"[/COLOR] })));
        [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrClient/ProcessConnect(NNet.SaeaAsync)"]ProcessConnect[/URL](e);
    }

    [COLOR=#1000a0]public[/COLOR] [COLOR=#1000a0]override[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Void"]void[/URL] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/ProcessReceive(NNet.SaeaAsync)"]ProcessReceive[/URL][/B]([URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.SaeaAsync"]SaeaAsync[/URL] e)
    {
        [COLOR=#1000a0]if[/COLOR] (e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:BytesTransferred:Int32"]BytesTransferred[/URL] > [COLOR=#800000]0[/COLOR])
        {
            [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Byte"]byte[/URL][] [B]dst[/B] = [COLOR=#1000a0]new[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Byte"]byte[/URL][e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:BytesTransferred:Int32"]BytesTransferred[/URL]];
            [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Buffer"]Buffer[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Buffer/BlockCopy(System.Array,Int32,System.Array,Int32,Int32)"]BlockCopy[/URL](e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Buffer:Byte%5b%5d"]Buffer[/URL], e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Offset:Int32"]Offset[/URL], dst, [COLOR=#800000]0[/COLOR], e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:BytesTransferred:Int32"]BytesTransferred[/URL]);
            [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:ReciveDats:System.Collections.Concurrent.ConcurrentQueue"]ReciveDats[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Collections.Concurrent.ConcurrentQueue/Enqueue()"]Enqueue[/URL](dst);
            [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Array"]Array[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Array/Clear(System.Array,Int32,Int32)"]Clear[/URL](e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Buffer:Byte%5b%5d"]Buffer[/URL], e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Offset:Int32"]Offset[/URL], e.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:BytesTransferred:Int32"]BytesTransferred[/URL]);
            [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/Gate:NNet.MirGate"]Gate[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGate/ReceiveFromBillingServer()"]ReceiveFromBillingServer[/URL]();
            [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/Receive(NNet.SaeaAsync)"]Receive[/URL](e);
            etc...
    }

    [COLOR=#1000a0]public[/COLOR] [COLOR=#1000a0]override[/COLOR] [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Void"]void[/URL] [B][URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.MirGateClient1/SendDirect()"]SendDirect[/URL][/B]()
    {
        [COLOR=#1000a0]if[/COLOR] (([COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SvrSocket:System.Net.Sockets.Socket"]SvrSocket[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.Socket/property:Connected:Boolean"]Connected[/URL] ...
        {
            [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Byte"]byte[/URL][] [B]buffer[/B];
            [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Int32"]int[/URL] [B]count[/B] = [COLOR=#800000]0[/COLOR];
            [COLOR=#1000a0]while[/COLOR] ([COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendDats:System.Collections.Concurrent.ConcurrentQueue"]SendDats[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Collections.Concurrent.ConcurrentQueue/TryDequeue(&):Boolean"]TryDequeue[/URL]([COLOR=#1000a0]out[/COLOR] buffer))
            {
                [URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Buffer"]Buffer[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Buffer/BlockCopy(System.Array,Int32,System.Array,Int32,Int32)"]BlockCopy[/URL](buffer, [COLOR=#800000]0[/COLOR], [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Buffer:Byte%5b%5d"]Buffer[/URL], [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Offset:Int32"]Offset[/URL] + count, buffer.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Array/property:Length:Int32"]Length[/URL]);
                count += buffer.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Array/property:Length:Int32"]Length[/URL];
                [COLOR=#1000a0]if[/COLOR] (![COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendDats:System.Collections.Concurrent.ConcurrentQueue"]SendDats[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Collections.Concurrent.ConcurrentQueue/TryPeek(&):Boolean"]TryPeek[/URL]([COLOR=#1000a0]out[/COLOR] buffer) || ((count + buffer.[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.Array/property:Length:Int32"]Length[/URL]) > [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:Pool:NNet.ISvrPool"]Pool[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrPool/property:SendBufferSize:UInt16"]SendBufferSize[/URL]))
                {
                    [COLOR=#1000a0]break[/COLOR];
                }
            }
            [COLOR=#1000a0]if[/COLOR] (count != [COLOR=#800000]0[/COLOR])
            {
                [COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/SetBuffer(Int32,Int32)"]SetBuffer[/URL]([COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.SocketAsyncEventArgs/property:Offset:Int32"]Offset[/URL], count);
                [COLOR=#1000a0]if[/COLOR] (![COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SvrSocket:System.Net.Sockets.Socket"]SvrSocket[/URL].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://System:4.0.0.0:b77a5c561934e089/System.Net.Sockets.Socket/SendAsync(System.Net.Sockets.SocketAsyncEventArgs):Boolean"]SendAsync[/URL]([COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL]))
                {
                    [COLOR=#1000a0]this[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/ProcessSend(NNet.SaeaAsync)"]ProcessSend[/URL]([COLOR=#1000a0]base[/COLOR].[URL="http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://NetWork:1.0.0.0/NNet.ISvrBase/property:SendAsync:NNet.AsyncBuffer"]SendAsync[/URL]);
                }
            }
        }
    }
}[/TD]
[/TR]
[TR]
[TD="colspan: 2"][/TD]
[/TR]
[TR]
[TD="colspan: 2"][/TD]
[/TR]
[/TABLE]
etc, etc...[/TD]
[/TR]
[/TABLE]

I have cut a lot of code because edit post cannot admin long strings...XD

All looks fine atm inside the gate. ;)

thx
 
Last edited:

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
The Gate is fine and the files work fine (apart from the Chinese and not being able to edit the mir3res like you can)

I think the database is outdated though, PAIN can confirm lol...

6.png
 

KingOfKings

LOMCN Veteran
Veteran
Loyal Member
Mar 18, 2008
275
2
65
ye back then I was rank 3 lol my wep still luck 5 thou ? lol

How u get ingame mate so you didn't have to edit the sql?

Whats the level cap on these files?
 
Last edited:

DjDarkBoyZ

Dev
Golden Oldie
Aug 11, 2006
1,065
228
260
127.Ø.Ø.1
The Gate is fine and the files work fine (apart from the Chinese and not being able to edit the mir3res like you can)

I think the database is outdated though, PAIN can confirm lol...

View attachment 17362

Looks like you have the data\item.dat from client wrong? cmlist wrong? ¿?

View attachment 17363 try with that, is in english and match server names.

file decoded shows this date: <!--Created at : 2011-02-08 18:17:37-->
 

ventus

LOMCN Veteran
Veteran
Oct 17, 2013
925
132
105
In SQL TBL_SELECTGATEIPS i have it like so:

GSP 20x.xxx.xxx.xxx 7100 MIR3

I cant find the account database to restore into SQL only found the game.bak hmm so there is another database we must restore onto SQL? Cause I dont see an account database backup anywhere in the fileset :O
 

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
It is defiantly working, I am tired and will put a guide up tomorrow.

Now ingame with english...

7.png
 

biody

Banned
Banned
Apr 15, 2016
44
0
32
GOOD progress soon! But the problem was a pile of! Mir3res file decryption and packaging the premise! DJ if you can share your mir3res unpack and packaging tools!
 

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
I don't have any issues making characters or accounts, maybe your setups are wrong?

8.png

The tool for mir3res will most likely not be released..
 

biody

Banned
Banned
Apr 15, 2016
44
0
32
- -! Mir3res this tool for you may not need is more important for us Because the need localization.
 

Azura

Mir3 Coder & Adviser
Legendary
Mar 12, 2005
3,249
111
300
This is a custom tool?

wemade_item_protection_buff.png


This basically, its the only thing I do not like about the files.

9.png

I'm GM why I can't make things ??@make Feel not available

If you're a GM the command my be different if changed. What are you trying to @make?
 
Last edited:

Coly

LOMCN Developer
Developer
Mar 31, 2005
1,399
33
195
Germany
This is a custom tool?

wemade_item_protection_buff.png



No Azura, this is the Setup Form, you can open it like the Holy or King Server Setup Form.
The GSP has two Forms, one open if you double click in the Memo I think and the other one if you double click in one of the panels...