evennia.server¶
This sub-package holds the Server and Portal programs - the “core” of Evennia. It also contains the SessionHandler that manages all connected users as well as defines all the connection protocols used to connect to the game.
- evennia.server.amp_client
AMPClientFactoryAMPServerClientProtocolAMPServerClientProtocol.connectionMade()AMPServerClientProtocol.data_to_portal()AMPServerClientProtocol.send_MsgServer2Portal()AMPServerClientProtocol.send_AdminServer2Portal()AMPServerClientProtocol.server_receive_status()AMPServerClientProtocol.server_receive_msgportal2server()AMPServerClientProtocol.server_receive_adminportal2server()
- evennia.server.connection_wizard
- evennia.server.deprecations
- evennia.server.evennia_launcher
MsgStatusMsgLauncher2PortalAMPLauncherProtocolsend_instruction()query_status()wait_for_status_reply()wait_for_status()collectstatic()start_evennia()reload_evennia()stop_evennia()reboot_evennia()start_only_server()start_server_interactive()start_portal_interactive()stop_server_only()query_info()tail_log_files()evennia_version()check_main_evennia_dependencies()set_gamedir()create_secret_key()create_settings_file()create_game_directory()create_superuser()check_database()getenv()get_pid()del_pid()kill()show_version_info()error_check_python_modules()init_game_directory()run_dummyrunner()run_connect_wizard()list_settings()run_custom_commands()run_menu()main()
- evennia.server.initial_setup
- evennia.server.inputfuncs
text()bot_data_in()echo()default()client_options()get_client_options()get_inputfuncs()login()get_value()repeat()unrepeat()monitor()unmonitor()monitored()webclient_options()hello()supports_set()msdp_list()msdp_report()msdp_unreport()msdp_send()external_discord_hello()client_gui()
- evennia.server.manager
- evennia.server.models
- evennia.server.server
- evennia.server.serversession
ServerSessionServerSession.cmdset_provider_orderServerSession.cmdset_provider_error_orderServerSession.cmdset_provider_typeServerSession.__init__()ServerSession.cmdset_storageServerSession.get_cmdset_providers()ServerSession.idServerSession.at_sync()ServerSession.at_login()ServerSession.at_disconnect()ServerSession.get_account()ServerSession.get_puppet()ServerSession.get_character()ServerSession.get_puppet_or_account()ServerSession.log()ServerSession.get_client_size()ServerSession.update_session_counters()ServerSession.update_flags()ServerSession.data_out()ServerSession.data_in()ServerSession.msg()ServerSession.execute_cmd()ServerSession.at_cmdset_get()ServerSession.get_cmdsets()ServerSession.nattributesServerSession.attributesServerSession.ndb_get()ServerSession.ndb_set()ServerSession.ndb_del()ServerSession.ndbServerSession.dbServerSession.access()ServerSession.get_display_name()
- evennia.server.service
EvenniaServerServiceEvenniaServerService.__init__()EvenniaServerService.server_maintenance()EvenniaServerService.process_idle_timeouts()EvenniaServerService.privilegedStartService()EvenniaServerService.register_plugins()EvenniaServerService.register_amp()EvenniaServerService.register_webserver()EvenniaServerService.sqlite3_prep()EvenniaServerService.update_defaults()EvenniaServerService.run_initial_setup()EvenniaServerService.create_default_channels()EvenniaServerService.run_init_hooks()EvenniaServerService.shutdown()EvenniaServerService.get_info_dict()EvenniaServerService.at_server_init()EvenniaServerService.at_server_start()EvenniaServerService.at_server_stop()EvenniaServerService.at_server_reload_start()EvenniaServerService.at_post_portal_sync()EvenniaServerService.at_server_reload_stop()EvenniaServerService.at_server_cold_start()EvenniaServerService.at_server_cold_stop()
- evennia.server.session
- evennia.server.sessionhandler
DummySessiondelayed_import()SessionHandlerServerSessionHandlerServerSessionHandler.__init__()ServerSessionHandler.portal_connect()ServerSessionHandler.portal_session_sync()ServerSessionHandler.portal_sessions_sync()ServerSessionHandler.portal_disconnect()ServerSessionHandler.portal_disconnect_all()ServerSessionHandler.start_bot_session()ServerSessionHandler.portal_restart_server()ServerSessionHandler.portal_reset_server()ServerSessionHandler.portal_shutdown()ServerSessionHandler.login()ServerSessionHandler.disconnect()ServerSessionHandler.all_sessions_portal_sync()ServerSessionHandler.session_portal_sync()ServerSessionHandler.session_portal_partial_sync()ServerSessionHandler.disconnect_all_sessions()ServerSessionHandler.disconnect_duplicate_sessions()ServerSessionHandler.validate_sessions()ServerSessionHandler.account_count()ServerSessionHandler.all_connected_accounts()ServerSessionHandler.session_from_sessid()ServerSessionHandler.session_from_account()ServerSessionHandler.sessions_from_account()ServerSessionHandler.sessions_from_puppet()ServerSessionHandler.sessions_from_character()ServerSessionHandler.sessions_from_csessid()ServerSessionHandler.announce_all()ServerSessionHandler.data_out()ServerSessionHandler.get_inputfuncs()ServerSessionHandler.data_in()ServerSessionHandler.call_inputfuncs()
- evennia.server.signals
- evennia.server.throttle
- evennia.server.validators
- evennia.server.webserver
- evennia.server.game_index_client
- evennia.server.portal
- evennia.server.portal.amp
dumps()loads()CompressedMsgLauncher2PortalMsgPortal2ServerMsgServer2PortalAdminPortal2ServerAdminServer2PortalMsgStatusFunctionCallAMPMultiConnectionProtocolAMPMultiConnectionProtocol.__init__()AMPMultiConnectionProtocol.stringReceived()AMPMultiConnectionProtocol.dataReceived()AMPMultiConnectionProtocol.makeConnection()AMPMultiConnectionProtocol.connectionMade()AMPMultiConnectionProtocol.connectionLost()AMPMultiConnectionProtocol.errback()AMPMultiConnectionProtocol.data_in()AMPMultiConnectionProtocol.broadcast()AMPMultiConnectionProtocol.send_FunctionCall()AMPMultiConnectionProtocol.receive_functioncall()
- evennia.server.portal.amp_server
getenv()AMPServerFactoryAMPServerProtocolAMPServerProtocol.connectionLost()AMPServerProtocol.get_status()AMPServerProtocol.data_to_server()AMPServerProtocol.start_server()AMPServerProtocol.wait_for_disconnect()AMPServerProtocol.wait_for_server_connect()AMPServerProtocol.stop_server()AMPServerProtocol.send_Status2Launcher()AMPServerProtocol.send_MsgPortal2Server()AMPServerProtocol.send_AdminPortal2Server()AMPServerProtocol.portal_receive_status()AMPServerProtocol.portal_receive_launcher2portal()AMPServerProtocol.portal_receive_server2portal()AMPServerProtocol.portal_receive_adminserver2portal()
- evennia.server.portal.discord
random()QuietConnectionPoolshould_retry()DiscordWebsocketServerFactoryDiscordWebsocketServerFactory.initialDelayDiscordWebsocketServerFactory.factorDiscordWebsocketServerFactory.maxDelayDiscordWebsocketServerFactory.noisyDiscordWebsocketServerFactory.gatewayDiscordWebsocketServerFactory.resume_urlDiscordWebsocketServerFactory.is_connectingDiscordWebsocketServerFactory.__init__()DiscordWebsocketServerFactory.get_gateway_url()DiscordWebsocketServerFactory.websocket_init()DiscordWebsocketServerFactory.buildProtocol()DiscordWebsocketServerFactory.startedConnecting()DiscordWebsocketServerFactory.reconnect()DiscordWebsocketServerFactory.start()
DiscordClientDiscordClient.nextHeartbeatCallDiscordClient.pending_heartbeatDiscordClient.heartbeat_intervalDiscordClient.last_sequenceDiscordClient.session_idDiscordClient.discord_idDiscordClient.__init__()DiscordClient.at_login()DiscordClient.onOpen()DiscordClient.onMessage()DiscordClient.onClose()DiscordClient.post_response()DiscordClient.handle_error()DiscordClient.resume()DiscordClient.disconnect()DiscordClient.identify()DiscordClient.connection_ready()DiscordClient.doHeartbeat()DiscordClient.send_channel()DiscordClient.send_nickname()DiscordClient.send_role()DiscordClient.send_default()DiscordClient.data_in()
- evennia.server.portal.grapevine
RestartingWebsocketServerFactoryRestartingWebsocketServerFactory.initialDelayRestartingWebsocketServerFactory.factorRestartingWebsocketServerFactory.maxDelayRestartingWebsocketServerFactory.__init__()RestartingWebsocketServerFactory.buildProtocol()RestartingWebsocketServerFactory.startedConnecting()RestartingWebsocketServerFactory.clientConnectionFailed()RestartingWebsocketServerFactory.clientConnectionLost()RestartingWebsocketServerFactory.reconnect()RestartingWebsocketServerFactory.start()
GrapevineClientGrapevineClient.__init__()GrapevineClient.at_login()GrapevineClient.onOpen()GrapevineClient.onMessage()GrapevineClient.onClose()GrapevineClient.disconnect()GrapevineClient.send_authenticate()GrapevineClient.send_heartbeat()GrapevineClient.send_subscribe()GrapevineClient.send_unsubscribe()GrapevineClient.send_channel()GrapevineClient.send_default()GrapevineClient.data_in()
- evennia.server.portal.irc
parse_ansi_to_irc()parse_irc_to_ansi()IRCBotIRCBot.lineRateIRCBot.nicknameIRCBot.loggerIRCBot.factoryIRCBot.channelIRCBot.sourceURLIRCBot.signedOn()IRCBot.disconnect()IRCBot.at_login()IRCBot.privmsg()IRCBot.action()IRCBot.get_nicklist()IRCBot.irc_RPL_NAMREPLY()IRCBot.irc_RPL_ENDOFNAMES()IRCBot.pong()IRCBot.data_in()IRCBot.send_channel()IRCBot.send_privmsg()IRCBot.send_request_nicklist()IRCBot.send_ping()IRCBot.send_reconnect()IRCBot.send_default()
IRCBotFactory
- evennia.server.portal.mccp
- evennia.server.portal.mssp
- evennia.server.portal.mxp
- evennia.server.portal.naws
- evennia.server.portal.portal
- evennia.server.portal.portalsessionhandler
PortalSessionHandlerPortalSessionHandler.__init__()PortalSessionHandler.at_server_connection()PortalSessionHandler.generate_sessid()PortalSessionHandler.connect()PortalSessionHandler.sync()PortalSessionHandler.disconnect()PortalSessionHandler.disconnect_all()PortalSessionHandler.server_connect()PortalSessionHandler.server_disconnect()PortalSessionHandler.server_disconnect_all()PortalSessionHandler.server_logged_in()PortalSessionHandler.server_session_sync()PortalSessionHandler.count_loggedin()PortalSessionHandler.sessions_from_csessid()PortalSessionHandler.announce_all()PortalSessionHandler.data_in()PortalSessionHandler.data_out()
- evennia.server.portal.rss
- evennia.server.portal.service
EvenniaPortalServiceEvenniaPortalService.__init__()EvenniaPortalService.portal_maintenance()EvenniaPortalService.privilegedStartService()EvenniaPortalService.register_plugins()EvenniaPortalService.check_lockdown()EvenniaPortalService.register_ssl()EvenniaPortalService.register_ssh()EvenniaPortalService.register_webserver()EvenniaPortalService.register_telnet()EvenniaPortalService.register_amp()EvenniaPortalService.get_info_dict()EvenniaPortalService.shutdown()
- evennia.server.portal.ssh
SSHServerFactorySshProtocolSshProtocol.noisySshProtocol.__init__()SshProtocol.terminalSize()SshProtocol.connectionMade()SshProtocol.handle_INT()SshProtocol.handle_EOF()SshProtocol.handle_FF()SshProtocol.handle_QUIT()SshProtocol.connectionLost()SshProtocol.getClientAddress()SshProtocol.lineReceived()SshProtocol.sendLine()SshProtocol.at_login()SshProtocol.disconnect()SshProtocol.data_out()SshProtocol.send_text()SshProtocol.send_prompt()SshProtocol.send_default()
ExtraInfoAuthServerAccountDBPasswordCheckerPassAvatarIdTerminalRealmTerminalSessionTransport_getPeergetKeyPair()makeFactory()
- evennia.server.portal.ssl
- evennia.server.portal.suppress_ga
- evennia.server.portal.telnet
TelnetServerFactoryTelnetProtocolTelnetProtocol.__init__()TelnetProtocol.dataReceived()TelnetProtocol.connectionMade()TelnetProtocol.toggle_nop_keepalive()TelnetProtocol.handshake_done()TelnetProtocol.at_login()TelnetProtocol.enableRemote()TelnetProtocol.disableRemote()TelnetProtocol.enableLocal()TelnetProtocol.disableLocal()TelnetProtocol.connectionLost()TelnetProtocol.applicationDataReceived()TelnetProtocol.sendLine()TelnetProtocol.disconnect()TelnetProtocol.data_in()TelnetProtocol.data_out()TelnetProtocol.send_text()TelnetProtocol.send_prompt()TelnetProtocol.send_default()
- evennia.server.portal.telnet_oob
- evennia.server.portal.telnet_ssl
- evennia.server.portal.tests
- evennia.server.portal.ttype
- evennia.server.portal.webclient
WebSocketClientWebSocketClient.nonceWebSocketClient.__init__()WebSocketClient.get_client_session()WebSocketClient.onOpen()WebSocketClient.disconnect()WebSocketClient.onClose()WebSocketClient.onMessage()WebSocketClient.sendLine()WebSocketClient.at_login()WebSocketClient.data_in()WebSocketClient.send_text()WebSocketClient.send_prompt()WebSocketClient.send_default()
- evennia.server.portal.webclient_ajax
LazyEncoderjsonify()AjaxWebClientSessionAjaxWebClientSession.__init__()AjaxWebClientSession.get_client_session()AjaxWebClientSession.disconnect()AjaxWebClientSession.at_login()AjaxWebClientSession.data_in()AjaxWebClientSession.data_out()AjaxWebClientSession.send_text()AjaxWebClientSession.send_prompt()AjaxWebClientSession.send_default()
AjaxWebClientAjaxWebClient.client_protocolAjaxWebClient.isLeafAjaxWebClient.allowedMethodsAjaxWebClient.__init__()AjaxWebClient.get_client_sessid()AjaxWebClient.get_client_page_id()AjaxWebClient.get_browserstr()AjaxWebClient.at_login()AjaxWebClient.lineSend()AjaxWebClient.client_disconnect()AjaxWebClient.mode_init()AjaxWebClient.mode_keepalive()AjaxWebClient.mode_input()AjaxWebClient.mode_receive()AjaxWebClient.mode_close()AjaxWebClient.render_POST()
- evennia.server.portal.amp
- evennia.server.profiling
- evennia.server.profiling.dummyrunner
- evennia.server.profiling.dummyrunner_settings
- evennia.server.profiling.memplot
- evennia.server.profiling.settings_mixin
- evennia.server.profiling.test_queries
- evennia.server.profiling.tests
TestDummyrunnerSettingsTestDummyrunnerSettings.setUp()TestDummyrunnerSettings.clear_client_lists()TestDummyrunnerSettings.test_c_login()TestDummyrunnerSettings.test_c_login_no_dig()TestDummyrunnerSettings.test_c_logout()TestDummyrunnerSettings.perception_method_tests()TestDummyrunnerSettings.test_c_looks()TestDummyrunnerSettings.test_c_examines()TestDummyrunnerSettings.test_idles()TestDummyrunnerSettings.test_c_help()TestDummyrunnerSettings.test_c_digs()TestDummyrunnerSettings.test_c_creates_obj()TestDummyrunnerSettings.test_c_creates_button()TestDummyrunnerSettings.test_c_socialize()TestDummyrunnerSettings.test_c_moves()TestDummyrunnerSettings.test_c_move_n()TestDummyrunnerSettings.test_c_move_s()
TestMemPlot
- evennia.server.profiling.timetrace