def create_server(self,s_name,field_xy): if global_state == 0 or shut_down_level != 0: return ChooseType.button4.config(state="disabled") # addition game field size check GameWindow.vSer.set(s_name) m_split=field_xy.split('X') try: x_size = int(m_split[0]) except: x_size = 10 try: y_size = int(m_split[1]) except: y_size = 10 if (x_size < 2 or x_size > MAX_GF_SIZE): print 'The gamefield\'s dimensions size should be between 3 and '+str(MAX_GF_SIZE)+' !' x_size = 10 if (y_size < 2 or y_size > MAX_GF_SIZE): print 'The gamefield\'s dimensions size should be between 3 and '+str(MAX_GF_SIZE)+' !' y_size = 10 # Start the world CreateServer.local_world = engine.World(x_size,y_size) et = engine.engine_thread(ENGINE_SLEEP, CreateServer.local_world) et.start() THREADS.append(et) # Initialize the server server_sock = server.init_server() set_globvar(server_sock.getsockname()) st = server.server_thread(s_name, server_sock, CreateServer.local_world) st.start() # Start the server thread THREADS.append(st) # Initialize the broadcaster bc_sock = server.init_broadcaster() # Start broadcasting thread bt = server.announce_bc_thread(bc_sock, BROADCASTING_PORT, s_name, CreateServer.local_world) bt.start() THREADS.append(bt)
from server import init_server init_server()
import server server.init_server()
def run_simulation(model_parameters): init_server(model_parameters)
def main(): global KEYS printc("\n ~~whisper a.3", style.bold) printc(" silent communication\n", style.bold, style.purple) printc( "Legal Disclaimer: It is the end user's responsibility to obey all local, state, and federal laws. The developer assumes no liability for any misuse or damages caused by this software.\n\n", style.yellow) listen = False verbose = False serve = False their_addr = '' port = 9504 destport = 9504 keyfile = 'whisp' gen_file = '' gen_num = 100000 gen_len = 1024 mod_file = '' filt = '' out_filt = '' i = 1 if len(sys.argv) < 2: help() return while i < len(sys.argv): o = sys.argv[i] if o == "-h" or o == "--help": help() return elif o == "--listen": listen = True elif o == "--serve": serve = True elif o == "-s": filt = sys.argv[i + 1] i += 1 elif o == '-d': their_addr = sys.argv[i + 1] i += 1 elif o == '-w': keyfile = sys.argv[i + 1] i += 1 elif o == '-p': port = int(sys.argv[i + 1]) i += 1 elif o == '-dp': destport = int(sys.argv[i + 1]) i += 1 elif o == '-g': gen_file = sys.argv[i + 1] i += 1 elif o == '-m': gen_file = sys.argv[i + 1] i += 1 elif o == '-f': out_filt = sys.argv[i + 1] i += 1 elif o == '-k': gen_num = int(sys.argv[i + 1]) i += 1 elif o == '-l': gen_len = int(sys.argv[i + 1]) i += 1 elif o == '-v': verbose = True else: printc("Warning: Ignoring unknown parameter %s" % o, style.yellow) i += 1 if gen_file != '': generate(gen_num, gen_len, gen_file, filt=out_filt, verbose=verbose) elif mod_file != '': modify(mod_file, filt=out_filt, verbose=verbose) load_keys(keyfile, verbose=verbose) if serve: init_server(port, KEYS, tencrypt, tdecrypt, getdate, their_addr, destport, filt) elif listen: dolisten(port, filt=filt, verbose=verbose) else: do_chat(their_addr, destport, filt=filt, verbose=verbose)
def main(): # First screen in GUI. If user selects to be a server, initialize the server and the world. mode = raw_input('Welcome! Start server: S, Join game: Enter: ').upper() # This will be the second screen in the GUI if mode == 'S': # Get Server name s_name = raw_input('Enter server name: ') # Get game field size x_size = 7 # For the time being doesn't matter y_size = 7 # Start the world world = engine.World(x_size,y_size) et = engine.engine_thread(0.5, world) et.start() THREADS.append(et) # Initialize the server server_sock = server.init_server() st = server.server_thread(s_name, server_sock, world) st.start() # Start the server thread THREADS.append(st) # Initialize the broadcaster bc_sock = server.init_broadcaster() # Start broadcasting thread bt = server.announce_bc_thread(bc_sock, BROADCASTING_PORT, s_name) bt.start() THREADS.append(bt) # This will be the third screen in the GUI # Join a local game pl_name = raw_input('Enter your name: ') pl_class = raw_input('Enter your class! Frog: FROG, Fly: FLY, Spectator:S: ') print 'Joining a local game!' # This is the fourth screen in the GUI runtime_game_handler(pl_name, pl_class, world) else: # This will be the third screen in the GUI # Join a remote game pl_name = raw_input('Enter your name: ') pl_class = raw_input('Enter your class! Frog: FROG, Fly: FLY, Spectator:S: ') print 'Joining a remote game!' # Start the listening thread. refresh = True while refresh: print 'Refreshing the server list...' client_term.listen_broadcasts(BROADCASTING_PORT, SERVER_LIST, LISTENING_TIMEOUT) nr = 1 for server_el in SERVER_LIST: print str(nr)+". Name: "+str(server_el[0])+".\n IP: "+str(server_el[1])+".\n Timestamp: "+str(time.asctime()) answer = raw_input("Want to refresh the list again? Y = Yes, N = No: ").upper() if answer == 'N': refresh = False answer = 0 while answer < 1 or answer > len(SERVER_LIST): reply = raw_input('Choose the server you with to connect to using the appropriate list index (1,2,3...): ') answer = int(reply) print 'Thank you and have a great game!' server_id = SERVER_LIST[int(answer) - 1] print server_id # This is the fourth screen in the GUI client_term.client_task(server_id[1],pl_name,pl_class)
__author__ = 'mandriy' # -*- coding: utf-8 -*- import os import utils import server if os.getenv('LAB2_TASKS'): server.init_server(utils.get_files(os.getenv('LAB2_TASKS'))) server.run_server(host='0.0.0.0')
import urllib import logging import tornado.httpserver import tornado.websocket import tornado.wsgi import tornado.web import tornado.options as options ## import tornado.auth ## FUTURE ## import rpdb2; rpdb2.start_embedded_debugger('test') from biosignalml.formats import BSMLRecording import server server.init_server() # Setup globals import endpoints.webstream as webstream import endpoints.metadata as metadata import endpoints.resource as resource import endpoints.sparql as sparql import frontend import frontend.user import frontend.forms import frontend.sparql import frontend.search import frontend.htmlview class ContentNegotiate(tornado.web.RequestHandler):
def run_server(data, root): utils.set_server_root(root) server.init_server(data) server.run_server()