因为某些原因,我跟一个 100 多万粉丝的 up 合作开一个服。
考虑到合规等一系列问题,打算将原本的额外正版验证转换为纯正版。
额外正版验证就是玩家进入服务器后默认离线,通过注册时候的询问,如果是正版则保存 UUID 和用户名,以便后续的判断,之后正版玩家就走 Mojang 的正版验证。
因为这个的机制,就导致正版玩家也要过一遍登录大厅。再加上离线玩家的素质问题,打算砍掉离线玩家登录和登录服务器。
但是因为国内玩家的现状,也有一些素质不差的,但是没有钱买正版的玩家存在。其实也有些犹豫,虽然我这样做并不会有太大的玩家损失。在几个月前的不到百人的测试中(up 主通过直播搞的活动),服务器的正版率在没有人工干预的时候能够达到 70%。
我打算先把验证的机制设置成这样:把现有的统一登录入口拆分成两个,一个是正版,一个是离线。正版不需要走登录大厅,直接访问主大厅,并且正版玩家登录的时候会把用户名计入系统中,阻止未来和现有的同用户名离线玩家进入。离线玩家访问服务器会判断用户名是否已被正版玩家占用,占用就阻止登录。
我明白这么设计会导致离线玩家的数据安全不受保证。但是目前想不到更好的办法,也不可能正版离线分成两个服,离线玩家太少怕是玩都玩不起来还浪费资源。
考虑到合规等一系列问题,打算将原本的额外正版验证转换为纯正版。
额外正版验证就是玩家进入服务器后默认离线,通过注册时候的询问,如果是正版则保存 UUID 和用户名,以便后续的判断,之后正版玩家就走 Mojang 的正版验证。
因为这个的机制,就导致正版玩家也要过一遍登录大厅。再加上离线玩家的素质问题,打算砍掉离线玩家登录和登录服务器。
但是因为国内玩家的现状,也有一些素质不差的,但是没有钱买正版的玩家存在。其实也有些犹豫,虽然我这样做并不会有太大的玩家损失。在几个月前的不到百人的测试中(up 主通过直播搞的活动),服务器的正版率在没有人工干预的时候能够达到 70%。
我打算先把验证的机制设置成这样:把现有的统一登录入口拆分成两个,一个是正版,一个是离线。正版不需要走登录大厅,直接访问主大厅,并且正版玩家登录的时候会把用户名计入系统中,阻止未来和现有的同用户名离线玩家进入。离线玩家访问服务器会判断用户名是否已被正版玩家占用,占用就阻止登录。
我明白这么设计会导致离线玩家的数据安全不受保证。但是目前想不到更好的办法,也不可能正版离线分成两个服,离线玩家太少怕是玩都玩不起来还浪费资源。