OpenSimMirror/share/ruby/config.rb

39 lines
851 B
Ruby
Executable File

# 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