package Ġdev . ch rist ian b room field . d 1 0 0 . npc Ċ Ċ import Ġcom . xen om ach ina . arg parser . Arg Parser Ċ import Ġdev . ch rist ian b room field . d 1 0 0 . npc . app . App Ċ import Ġorg . http 4 k . server . Under tow Ċ import Ġorg . http 4 k . server . as Server Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠArg Parser ( args ). parse Into (:: CommandLine Args ). run Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠD 1 0 0 Configuration ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdebug Ġ= Ġdebug , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstartup Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġ!= Ġnull Ġ-> ĠStartup Configuration ( enabled Ġ= Ġtrue , Ġdata Directory Ġ= Ġdata !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠStartup Configuration () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġd 1 0 0 Server ( config ). start () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġd 1 0 0 Server ( config : ĠD 1 0 0 Configuration ) Ġ= ĊĠĠĠ ĠApp ( config ). as Server ( Under tow ( config . port )) Ċ