async def METHOD_NAME(sid: str, raw_data: Any):
    viewport = Viewport(**raw_data)
    pr = game_state.get(sid)
    game_state.client_viewports[sid] = viewport
    await _send_game(
        "Client.Viewport.Set",
        ClientViewport(viewport=viewport, client=sid),
        room=pr.room.get_path(),
        skip_sid=sid,
    )