39 lines
851 B
Ruby
39 lines
851 B
Ruby
|
# Various config data
|
||
|
|
||
|
class SimConfig
|
||
|
attr_reader :cfgSimName, :cfgSimIP, :cfgSimPort, :cfgSimX,
|
||
|
:cfgSimX, :cfgSimY, :cfgAssetServerUrl, :cfgUserServerUrl
|
||
|
|
||
|
def initialize
|
||
|
@cfgSimName = "DalienLand"
|
||
|
@cfgSimIP = "192.168.1.103"
|
||
|
@cfgSimPort = "9000"
|
||
|
@cfgSimX = 997
|
||
|
@cfgSimY = 996
|
||
|
@cfgSimX = 1000
|
||
|
@cfgSimY = 1000
|
||
|
@cfgAssetServerUrl = "http://192.168.1.103:8003/"
|
||
|
@cfgUserServerUrl = "http://192.168.1.103:8003/"
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
|
||
|
class UUID
|
||
|
def initialize
|
||
|
@uuid = rand(1<<128)
|
||
|
end
|
||
|
def to_dashed_s
|
||
|
part1 = @uuid & 0xFFFFFFFFFFFF
|
||
|
part2 = (@uuid >> 48) && 0xFFFF
|
||
|
part3 = (@uuid >> (48 + 16)) & 0xFFFF
|
||
|
part4 = (@uuid >> (48 + 32)) & 0xFFFF
|
||
|
part5 = @uuid >> (128-32)
|
||
|
return sprintf "%08x-%04x-%04x-%04x-%012x", part5, part4, part3, part2, part1
|
||
|
end
|
||
|
end
|
||
|
|
||
|
print UUID.new.to_dashed_s
|
||
|
|
||
|
|