smserver.controllers package

Submodules

smserver.controllers.chat module

class smserver.controllers.chat.ChatController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCCM: 7>
handle()
require_login = True

smserver.controllers.create_room module

class smserver.controllers.create_room.CreateRoomController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMOClientCommand.CREATEROOM: 2>
handle()
require_login = True

smserver.controllers.discovery module

class smserver.controllers.discovery.DiscoveryController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCFormatted: 13>
handle()
require_login = False

smserver.controllers.enter_room module

class smserver.controllers.enter_room.EnterRoomController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMOClientCommand.ENTERROOM: 1>
handle()
require_login = True
static send_room_resume(server, conn, room)

Send the room welcome information.

Parameters:

smserver.controllers.game_over module

class smserver.controllers.game_over.GameOverController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCGON: 4>
create_stats(user, raw_stats, duration)
handle()
require_login = True

smserver.controllers.game_start_request module

class smserver.controllers.game_start_request.StartGameRequestController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCGSR: 3>
handle()
static launch_song(room, song, server)
require_login = True

smserver.controllers.game_status_update module

class smserver.controllers.game_status_update.GameStatusUpdateController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

beat_best_score()
command = <SMClientCommand.NSCGSU: 5>
handle()
require_login = False

smserver.controllers.hello module

class smserver.controllers.hello.HelloController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCHello: 2>
handle()
require_login = False

smserver.controllers.login module

class smserver.controllers.login.LoginController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMOClientCommand.LOGIN: 0>
handle()
require_login = False

smserver.controllers.request_start_game module

class smserver.controllers.request_start_game.RequestStartGameController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

check_song_presence(song)
command = <SMClientCommand.NSCRSG: 8>
handle()
request_launch_song(song)
require_login = True
start_game_request(song)

smserver.controllers.room_info module

class smserver.controllers.room_info.RoomInfoController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMOClientCommand.ROOMINFO: 3>
handle()
require_login = True

smserver.controllers.smo module

class smserver.controllers.smo.SMOController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSSMONL: 12>
handle()
require_login = False

smserver.controllers.user_profil module

class smserver.controllers.user_profil.UserProfilController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSCSU: 6>
disconnect_user(user)
handle()
reconnect_user(user)
require_login = False

smserver.controllers.user_screen module

class smserver.controllers.user_screen.UserStatusController(server, conn, packet, session)

Bases: smserver.stepmania_controller.StepmaniaController

command = <SMClientCommand.NSSCSMS: 10>
handle()
require_login = True

Module contents