【发布时间】:2021-11-01 14:36:03
【问题描述】:
我希望将房间中的用户数量限制为 2,因为我正在制作插座游戏 如果两个玩家可以玩井字游戏或四连线游戏,所以我试图找到一些方法来限制一个房间里只有 2 个玩家。
下面是我的 comsumers.py
from channels.generic.websocket import WebsocketConsumer
from asgiref.sync import async_to_sync
import json
class GameRoom(WebsocketConsumer):
def connect(self):
self.room_name = self.scope['url_route']['kwargs']['room_code']
self.room_group_name = 'room_%s' % self.room_name
print(self.room_group_name)
async_to_sync(self.channel_layer.group_add)(
self.room_group_name,
self.channel_name
)
self.accept()
我已经从这个问题中删除了一些不太必要的方法
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: django django-rest-framework websocket django-views django-channels