Example #1
0
	def doGet(self, request, response):	
		w = response.getWriter()
		w.println(self.htmlHead)
		
		w.println("<h2>SmartFoxServer 2X :: Status</h2><hr>")
		w.println("<p>ver: " + SmartFoxServer.version + "<p>")
		w.println("<p>rnd: " + str(randint(0,1000)) + "<p>")
		w.println("<table cellpadding='6' cellspacing='0' border='0'>")
		w.println("<tr bgcolor='#eeeeee'><th align='left'>Key</th><th align='left'>Value</th></tr>")
		
		sfs = SmartFoxServer.getInstance()
		zManager = sfs.getZoneManager()
		zones = zManager.getZoneList()
		
		for zone in zones:
			w.println('<ul><li><b>' + zone.name + '</b>')
			
			rooms = zone.getRoomList()
			for room in rooms:
				w.println(('<ul><li>%s (%s/%s)</li></ul>' % (room.name, room.maxUsers, room.maxSpectators)))				
			
			w.println('</li></ul>')
		
		w.println(self.closeHtml)
		w.close()
Example #2
0
def init():	
	global mmoApi, sfsEventListener, userVarsListener	
	trace("MMO Item Tester: ", VERSION)
		
	userVarsListener = UserVarsUpdateListener()
	_base.addEventListener(SFSEventType.USER_VARIABLES_UPDATE, userVarsListener)

	mmoApi = SmartFoxServer.getInstance().getAPIManager().getMMOApi()
	
	# Start simulated clients
	simulatePlayers()