#!/bin/env python import sys,os #824442912 #8.2.67.1 svrid = int(sys.argv[1]) svrid_hex = hex(svrid) #print svrid_hex sec1 = svrid & 0xff sec2 = (svrid>>8) & 0xff sec3 = (svrid>>16) & 0xff sec4 = (svrid>>24) & 0xff #print hex(sec1) #print hex(sec2) #print hex(sec3) #print hex(sec4) svrid_tmp = sec4 svrid_tmp += (sec3<<8) svrid_tmp += (sec2<<16) svrid_tmp += (sec1<<24) #print hex(svrid_tmp) regionid = (svrid_tmp >> (32-8)) & ((1<<8) -1) worldid = (svrid_tmp >> (32- 8 - 5)) & ((1<<5) - 1) entryid = (svrid_tmp >> (32 -8 - 5 - 8)) & ((1<<8) -1) instantid = (svrid_tmp) & ((1<<11) -1) print str(regionid) + "." + str(worldid) + "." + str(entryid) + "." + str(instantid)