#!/usr/bin/env python LISTEN_HOST='' LISTEN_PORT=1337 import SocketServer import BaseHTTPServer import SimpleHTTPServer import SimpleXMLRPCServer import logging logging.basicConfig(level=logging.DEBUG, filename='/tmp/loginserver.log', filemode='w') import socket, os, sys class SecondLifeLogin(object): def __init__(self): self.log = sys.stdout def login_to_simulator(self, struct): print >>self.log, struct return {} def createSecondLifeLogin(HandlerClass=SimpleXMLRPCServer.SimpleXMLRPCRequestHandler, ServerClass=SimpleXMLRPCServer.SimpleXMLRPCServer): server_address = (LISTEN_HOST, LISTEN_PORT) # (address, port) server = ServerClass(server_address, HandlerClass) server.register_instance(SecondLifeLogin()) sa = server.socket.getsockname() print 'Running SeLEmu LoginServer on port %i' % sa[1] server.serve_forever() if __name__=='__main__': createSecondLifeLogin()