
此合约定义的数据结构。
account 的表格行类型
{ "name": "AccountModel", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "flags", "type": "uint32" }, { "name": "worker0", "type": "ID" }, { "name": "worker1", "type": "ID" }, { "name": "worker2", "type": "ID" }, { "name": "purchases", "type": "Purchase[]" }, { "name": "referer", "type": "t_name" }, { "name": "balance", "type": "t_balance" }, { "name": "referer_fee", "type": "t_balance" }, { "name": "alliance", "type": "t_name" }, { "name": "premium_time", "type": "t_utime" }, { "name": "points", "type": "uint32" } ] }alliance 的表格行类型
{ "name": "AllianceModel", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "owner", "type": "t_name" }, { "name": "cr_time", "type": "t_utime" }, { "name": "members", "type": "t_amount" }, { "name": "request", "type": "t_amount" }, { "name": "logo", "type": "t_logo" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }auction 的表格行类型
{ "name": "AuctionModel", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "type", "type": "t_byte" }, { "name": "owner", "type": "t_name" }, { "name": "target", "type": "t_name" }, { "name": "price", "type": "t_balance" }, { "name": "end_time", "type": "t_utime" }, { "name": "bid_user", "type": "t_name" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }-
{ "name": "Building", "base": "", "fields": [ { "name": "build_id", "type": "t_build" }, { "name": "build_step", "type": "t_skill" }, { "name": "build_amount", "type": "t_amount" }, { "name": "ready_time", "type": "t_utime" }, { "name": "health", "type": "t_amount" }, { "name": "param", "type": "uint16" }, { "name": "r1", "type": "uint16" } ] } -
{ "name": "LocJob", "base": "", "fields": [ { "name": "job_type", "type": "t_job" }, { "name": "job_group", "type": "t_job" }, { "name": "ready_time", "type": "t_utime" }, { "name": "owner", "type": "t_name" }, { "name": "stuff", "type": "Stuff" } ] } -
{ "name": "LocModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "world_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "rent_time", "type": "t_utime" }, { "name": "name", "type": "string" }, { "name": "gold", "type": "t_amount" }, { "name": "wood", "type": "t_amount" }, { "name": "stone", "type": "t_amount" }, { "name": "coal", "type": "t_amount" }, { "name": "clay", "type": "t_amount" }, { "name": "ore", "type": "t_amount" }, { "name": "jobs", "type": "LocJob[]" }, { "name": "storage", "type": "StorageStuff[]" }, { "name": "building", "type": "Building" }, { "name": "coffee", "type": "t_amount" }, { "name": "resources", "type": "t_amount[]" }, { "name": "moss", "type": "t_amount" }, { "name": "flags", "type": "uint16" }, { "name": "r2", "type": "uint16" } ] } market 的表格行类型
{ "name": "MarketModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "loc_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "alliance", "type": "t_name" }, { "name": "r2", "type": "uint64" } ] }order 的表格行类型
{ "name": "OrderModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "loc_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "job_type", "type": "t_job" }, { "name": "gold", "type": "t_amount" }, { "name": "amount", "type": "t_amount" }, { "name": "item_id", "type": "t_type" }, { "name": "item_prop", "type": "t_amount" }, { "name": "item_tag", "type": "ID" }, { "name": "state", "type": "int8" }, { "name": "alliance", "type": "t_name" }, { "name": "is_stock", "type": "t_byte" }, { "name": "r2", "type": "t_byte" }, { "name": "r3", "type": "uint16" }, { "name": "r4", "type": "uint32" } ] }的结构体属性 AccountModel
{ "name": "Purchase", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "reserved", "type": "t_amount" } ] }-
{ "name": "RailOrderModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "target", "type": "t_name" }, { "name": "owner", "type": "t_name" }, { "name": "recipient", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "gold", "type": "t_amount" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] } railstate 的表格行类型
{ "name": "RailStateModel", "base": "", "fields": [ { "name": "target", "type": "t_name" }, { "name": "state", "type": "t_byte" }, { "name": "time", "type": "t_utime" }, { "name": "last_index", "type": "t_name" }, { "name": "total_weight", "type": "t_balance" }, { "name": "total_gold", "type": "t_balance" }, { "name": "orders_cnt", "type": "t_amount" }, { "name": "orders_done", "type": "t_amount" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }settings 的表格行类型
{ "name": "SettingsModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "enabled", "type": "t_byte" }, { "name": "time_start", "type": "t_utime" }, { "name": "time_end", "type": "t_utime" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }-
{ "name": "StatModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "rent_price", "type": "t_amount" }, { "name": "begin_time", "type": "t_utime" }, { "name": "job_count", "type": "int32" }, { "name": "job_sum", "type": "int64" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] } storage 的表格行类型
{ "name": "StorageModel", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuffs", "type": "StorageStuff[]" }, { "name": "jobs", "type": "LocJob[]" }, { "name": "r0", "type": "uint64" } ] }-
{ "name": "StorageStuff", "base": "", "fields": [ { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "health", "type": "t_health" }, { "name": "reserved", "type": "t_amount" } ] } 的结构体属性 LocJob
的结构体属性 MarketModel
的结构体属性 Purchase
的结构体属性 RailOrderModel
的结构体属性 WorkerJob
的结构体属性 WorkerModel
的结构体属性 mkpurchord
的结构体属性 mkrailord
的结构体属性 mksale
的结构体属性 mktransord
的结构体属性 mvpurchstor
的结构体属性 mvpurchwrk
的结构体属性 mvstorewrk
的结构体属性 mvwrkstore
的结构体属性 mvwrkwrk
的结构体属性 rcvstuff
的结构体属性 retlicense
的结构体属性 rmpurstuff
的结构体属性 rmstorstuff
的结构体属性 rmwrkstuff
{ "name": "Stuff", "base": "", "fields": [ { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "health", "type": "t_health" } ] }的结构体属性 WorkerModel
{ "name": "WorkerJob", "base": "", "fields": [ { "name": "job_type", "type": "t_job" }, { "name": "ready_time", "type": "t_utime" }, { "name": "stuff", "type": "Stuff" }, { "name": "is_backpack", "type": "uint8" }, { "name": "loc_id", "type": "ID" }, { "name": "loc_time", "type": "t_utime" } ] }worker 的表格行类型
{ "name": "WorkerModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "prev_loc_id", "type": "ID" }, { "name": "job", "type": "WorkerJob" }, { "name": "backpack", "type": "Stuff[]" }, { "name": "equipment", "type": "Stuff[]" }, { "name": "name", "type": "string" }, { "name": "diplomas", "type": "uint32" }, { "name": "energy", "type": "t_energy" }, { "name": "slots", "type": "uint8" }, { "name": "r1", "type": "uint8" }, { "name": "r2", "type": "uint64" } ] }world 的表格行类型
{ "name": "WorldModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "gold", "type": "int64" }, { "name": "coal", "type": "int64" }, { "name": "clay", "type": "int64" }, { "name": "ore", "type": "int64" }, { "name": "seed", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }accptmember中的操作参数
{ "name": "accptmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "member", "type": "t_name" } ] }arrestuser中的操作参数
{ "name": "arrestuser", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "days", "type": "t_amount" } ] }-
{ "name": "buycert", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] } -
{ "name": "buyenergy", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "rent_price", "type": "t_amount" } ] } buylicense中的操作参数
{ "name": "buylicense", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "stuff_id", "type": "t_type" } ] }buywrkslot中的操作参数
{ "name": "buywrkslot", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] }-
{ "name": "chrailord", "base": "", "fields": [ { "name": "order_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] } -
{ "name": "chsale", "base": "", "fields": [ { "name": "market_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] } distribtax中的操作参数
{ "name": "distribtax", "base": "", "fields": [ { "name": "payout_quantity", "type": "t_asset" } ] }-
{ "name": "dobuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "duration", "type": "t_utime" } ] } -
{ "name": "dodepart", "base": "", "fields": [ { "name": "target", "type": "t_name" }, { "name": "count", "type": "t_amount" } ] } -
{ "name": "domake", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] } -
{ "name": "domine", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "duration", "type": "t_utime" } ] } -
{ "name": "doorder", "base": "", "fields": [ { "name": "order_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] } -
{ "name": "dorepair", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "duration", "type": "t_utime" } ] } -
{ "name": "dosearch", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" } ] } -
{ "name": "doself", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] } endauction中的操作参数
{ "name": "endauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }endlocexpr中的操作参数
{ "name": "endlocexpr", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }endlocsale中的操作参数
{ "name": "endlocsale", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }exitmember中的操作参数
{ "name": "exitmember", "base": "", "fields": [ { "name": "account", "type": "t_name" } ] }getdiploma中的操作参数
{ "name": "getdiploma", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "dip_id", "type": "t_byte" }, { "name": "price", "type": "t_amount" } ] }-
{ "name": "initstat", "base": "", "fields": [] } -
{ "name": "login", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "referer", "type": "t_name" } ] } mkalliance中的操作参数
{ "name": "mkalliance", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "logo", "type": "t_logo" }, { "name": "price", "type": "t_amount" } ] }-
{ "name": "mkauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_balance" } ] } -
{ "name": "mkbuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "build_id", "type": "t_build" } ] } mkbuildord中的操作参数
{ "name": "mkbuildord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "duration", "type": "t_utime" }, { "name": "alliance", "type": "t_name" } ] }-
{ "name": "mkbuyord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] } -
{ "name": "mkcells", "base": "", "fields": [ { "name": "world_id", "type": "ID" }, { "name": "min_x", "type": "t_coord" }, { "name": "min_y", "type": "t_coord" }, { "name": "max_x", "type": "t_coord" }, { "name": "max_y", "type": "t_coord" } ] } -
{ "name": "mkfreeloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] } -
{ "name": "mklocexpr", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] } -
{ "name": "mklocsale", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_balance" }, { "name": "target", "type": "t_name" } ] } -
{ "name": "mkmakeord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] } -
{ "name": "mkmineord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "duration", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] } -
{ "name": "mkpremium", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "days", "type": "t_amount" } ] } mkpremiumt中的操作参数
{ "name": "mkpremiumt", "base": "", "fields": [ { "name": "account", "type": "t_name" } ] }mkpurchase中的操作参数
{ "name": "mkpurchase", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "market_id", "type": "ID" }, { "name": "price", "type": "t_amount" }, { "name": "amount", "type": "t_amount" } ] }mkpurchord中的操作参数
{ "name": "mkpurchord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "stuff", "type": "Stuff" }, { "name": "dest_loc_id", "type": "ID" }, { "name": "alliance", "type": "t_name" } ] }-
{ "name": "mkrailord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "target", "type": "t_name" }, { "name": "recipient", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" } ] } mkrepairord中的操作参数
{ "name": "mkrepairord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "duration", "type": "t_utime" }, { "name": "alliance", "type": "t_name" } ] }-
{ "name": "mksale", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] } mktransord中的操作参数
{ "name": "mktransord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "stuff", "type": "Stuff" }, { "name": "dest_loc_id", "type": "ID" }, { "name": "alliance", "type": "t_name" } ] }-
{ "name": "mkworld", "base": "", "fields": [ { "name": "id", "type": "ID" } ] } mvpurchstor中的操作参数
{ "name": "mvpurchstor", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }mvpurchwrk中的操作参数
{ "name": "mvpurchwrk", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }mvstorewrk中的操作参数
{ "name": "mvstorewrk", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }mvstorgold中的操作参数
{ "name": "mvstorgold", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] }-
{ "name": "mvworker", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "x", "type": "t_coord" }, { "name": "y", "type": "t_coord" } ] } -
{ "name": "mvwrkgold", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] } mvwrkstore中的操作参数
{ "name": "mvwrkstore", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }-
{ "name": "mvwrkwrk", "base": "", "fields": [ { "name": "from_worker_id", "type": "ID" }, { "name": "from_equip", "type": "bool" }, { "name": "to_worker_id", "type": "ID" }, { "name": "to_equip", "type": "bool" }, { "name": "stuff", "type": "Stuff" } ] } -
{ "name": "putlocbid", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] } -
{ "name": "rcvstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "stuff", "type": "Stuff" } ] } -
{ "name": "rentloc", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_amount" }, { "name": "days", "type": "t_amount" } ] } -
{ "name": "reqmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" } ] } retlicense中的操作参数
{ "name": "retlicense", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }-
{ "name": "rmauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] } -
{ "name": "rmbuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] } -
{ "name": "rmmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "member", "type": "t_name" } ] } -
{ "name": "rmorder", "base": "", "fields": [ { "name": "order_id", "type": "ID" } ] } rmpurstuff中的操作参数
{ "name": "rmpurstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }-
{ "name": "rmrailord", "base": "", "fields": [ { "name": "order_id", "type": "ID" } ] } -
{ "name": "rmsale", "base": "", "fields": [ { "name": "market_id", "type": "ID" } ] } rmstorstuff中的操作参数
{ "name": "rmstorstuff", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }rmwrkstuff中的操作参数
{ "name": "rmwrkstuff", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }-
{ "name": "rnloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "name", "type": "string" } ] } -
{ "name": "rnworker", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "name", "type": "string" } ] } -
{ "name": "seedloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] } -
{ "name": "sellstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "order_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] } -
{ "name": "setbankp", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "percent", "type": "float32" } ] } setenabled中的操作参数
{ "name": "setenabled", "base": "", "fields": [ { "name": "value", "type": "t_byte" } ] }-
{ "name": "setrole", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "member", "type": "t_name" }, { "name": "role", "type": "uint8" } ] } -
{ "name": "settime", "base": "", "fields": [ { "name": "start", "type": "t_utime" }, { "name": "end", "type": "t_utime" } ] } -
{ "name": "takeoff", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "health", "type": "t_health" } ] } -
{ "name": "takeon", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "health", "type": "t_health" } ] } -
{ "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "amount", "type": "t_amount" } ] } withdrawall中的操作参数
{ "name": "withdrawall", "base": "", "fields": [ { "name": "account", "type": "t_name" } ] }