コード例 #1
0
ファイル: server.py プロジェクト: Belgarion/FarornasGrotta
	startTime = time.time()

	objdata = []
	players = []

	physics = Physics(objects)
	physics.isClient = False

	spawnMonsters()

	physics.updateObjects(objects)

	try:
		lastSend = 0
		while True:
			objects = physics.update()

			sendObjdata = False

			read_sockets, write_sockets, error_sockets = \
					select.select(
							Network.tcpConnections + [Network.uSock], [], [], 0.1)
			for sock in read_sockets:
				if sock == Network.tSock: #new connection on server socket
					addr = Network.Accept()
					print "Client connected:",addr

				elif sock == Network.uSock: #udp data
					try:
						type, recvd, addr = Network.URecv()
						print "len(recvd):",len(recvd)