Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
from server import init_server

init_server()
Exemplo n.º 3
0
import server

server.init_server()
Exemplo n.º 4
0
def run_simulation(model_parameters):
    init_server(model_parameters)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
__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')

Exemplo n.º 8
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):
Exemplo n.º 9
0
 def run_server(data, root):
     utils.set_server_root(root)
     server.init_server(data)
     server.run_server()