弹幕游戏开发-积分与连胜

积分与连胜设计

  • 概述
  • 1.积分
    • 1.1目标
    • 1.2功能设计
    • 1.3计算公式
  • 2.连胜
    • 2.1目标
    • 2.2功能设计
    • 2.3计算公式
  • 3数据结算与删档
    • 3.1单局结算
    • 3.2断线与重连
    • 3.3服务器更新(删档)
  • 4.赛季(ban)
    • 目标
    • 功能设计
  • 尾言

轻对抗弹幕游戏积分与连胜系统模块说明

概述

因为官方功能限制,弹幕游戏结算系统只拥有数据排行展示,属于传统结算的阉割版。正向回馈部分需要由主播完成。
包含本局排名,周排名,赛季排名,主播热度排名,连胜称号,排名入场特效、边框、角色。

1.积分

周期累计型资源,玩家通过游戏内的互动和氪金礼物产生积分,并进行排名。
作用:促进对抗、排行榜
关键词:叠加累积,轻竞争,赛季世界积分榜竞争,

1.1目标

  • 保持游戏连续性:积分底池
  • 防挂:活跃度下限
  • 首次付费:低保积分礼物
  • 0氪保护与防刷:免费积分获取阈值
  • 对抗:可瓜分积分池
  • 意义:各类榜单
  • 功能关联:连胜对积分增益

1.2功能设计

玩家赠送礼物获得70%,贡献积分池30%,

  • 游戏开始:以上一局积分底池作为基础
  • 游戏中:免费礼物有极限阈值,氪金礼物则无限制
  • 游戏结束:本局积分池的50%做为底池进入下一局
  • 瓜分积分池条件:玩家本局积分贡献排名前5且获得积分>10
  • 瓜分积分池规则:根据本局积分贡献度分配
  • 积分排行规则:根据玩家结算得分进行排名,(增益部分另算)
  • 积分增益:连胜%(max100%)

1.3计算公式

积分底池为上一局积分池的50%
玩家赠送礼物获得70%,贡献积分池30%
瓜分额度=积分池0.5(玩家贡献/前五总贡献)
玩家结算得分= 玩家获得+积分池水瓜分
本局总得分=玩家结算得分*(1+连胜%)

2.连胜

重对抗型资源,对积分进行增益的,玩家通过游戏胜利获得或者瓜分败方连胜
因为存在输赢对赌,所以对抗强度更大
作用:促进对抗、增幅积分、称号获取
关键词:抵押对赌,重对抗,单局连胜攻守,

2.1目标

  • 连胜的原始累计:胜利+1
  • 连胜抢夺:败方失去一半连胜
  • 对抗:瓜分败者连胜
  • 意义:连胜称号、对积分增幅
  • 功能关联:连胜对积分增益

2.2功能设计

玩家获得胜利则连胜+1,失败则连胜-50%

  • 游戏开始:玩家锁定50%连胜作为阵营连胜池
  • 游戏结束:胜方玩家+1连胜,并根据条件判断是否可以瓜分败方连胜
  • 游戏结束:败方失去50%连胜
  • 瓜分连胜规则:本局前5玩家根据排名顺序权重瓜分连胜

2.3计算公式

前5名玩家排名权重:40%30%15%10%5%
胜方连胜结算=1+败方连胜池*排名权重

3数据结算与删档

因为官方限制,所以数据存储最长一个月时间。需要进行删档

3.1单局结算

同时进入多个服务器,如果没有数据没有变动(没有结算)则根据对决顺序结算,
数据变动则新进入直播间显示0连胜。
(除了最开始瞬间进入大量直播间,只要有未结算数据则新进直播间连胜都为1)
例:

  1. 玩家以60连胜同时进入3个直播间,都显示60连胜
  2. 1、2直播间未结束,3号直播间结算失败,这时进入直播间4显示0连胜
  3. 结算顺序为,3号失败,1号胜利+22,2号失败,4号胜利+1
  4. 连胜变化为,30、52、26、27
  5. 当数据对齐后再次进入直播间则显示最终连胜。

3.2断线与重连

  • 如果拥有缓存,重启后完全恢复当局比赛(游戏闪退,强制关闭游戏进程)
  • 如果失去缓存,则视为平局返还所有数据,积分底池清零(关闭电脑)

3.3服务器更新(删档)

每周5晚24h清空积分,因积分获得的特权等依然保存

  • 清空积分但不停服,跨时间段结算的场次结算以服务器新数据为准

每月第一个周六晚24h清空所有数据

  • 服务器清除所有数据,会有更新公告并强制解散所有游戏对局

4.赛季(ban)

以一个月为赛季,展示该赛季特色资源和内容,以及各种排行榜

目标

  • 归档各个赛季,让游戏历史更加厚重,
  • 展示各种排行榜,方便主播宣传
  • 展示不同赛季的美术资源,增加话题性和历史

功能设计

[功能设计被否,删]

尾言

这是一个简单的轻对抗弹幕游戏的结算功能模块,强对抗和挂机游戏需要对该模块做相应的调整。

弹幕游戏因平台限制导致很多成熟功能和奇妙构思无法被实装,未来可期

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/783243.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

书生·浦语大模型实战营 | 第1次学习笔记

前言 书生浦语大模型应用实战营 第二期正在开营,欢迎大家来学习。(参与链接:https://mp.weixin.qq.com/s/YYSr3re6IduLJCAh-jgZqghttps://mp.weixin.qq.com/s/YYSr3re6IduLJCAh-jgZqg) 第一堂课的视频链接:https://m…

多系统使用ffmpeg读取麦克风数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、命令行1.Ubuntu1.alsa2.pulseaudio 2.Windows1.dshow 二、代码总结 前言 最近在搞一个项目需要用到麦克风读取数据并分析,我的开发环境是Ubunt…

Android 12系统源码_多窗口模式(一)和多窗口模式相关方法的调用顺序

前言 从 Android 7.0 开始,Google 推出了一个名为“多窗口模式”的新功能,允许在设备屏幕上同时显示多个应用,多窗口模式允许多个应用同时共享同一屏幕,多窗口模式(Multi Window Supports)目前支持以下三种…

我的C++奇迹之旅相遇:支持函数重载的原理

文章目录 📝前言🌠 C支持函数重载的原理:名字修饰(name Mangling)🌉不同编译器不同函数名修饰规则 🌠Windows下名字修饰规则🚩总结 📝前言 函数重载概念 函数重载:是函数的一种特殊…

大模型面试准备(九):简单透彻理解MoE

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何备战、面试常考点分享等热门话题进行了深入的讨论。 合集在这…

Linux(CentOS7)安装 MySQL8

目录 下载 上传 解压 创建配置文件 初始化 MySQL 服务 启动 MySQL 服务 连接 MySQL 创建软链接 下载 官方地址: MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/选择版本前需先看一下服务器的 glibc 版本 ldd --versio…

js录制本地摄像头下载mp4和转file文件流

前端获取本地摄像头和麦克风并录制为mp4导出其实很简单,只是可能你不太了解相关的知识点,我已经在项目中实战过。 前端获取本地摄像头麦克风,并录制视频 export class VideoRecording { // 录视频mediaRecorder: MediaRecorder | null;strea…

浏览器工作原理与实践--垃圾回收:垃圾数据是如何自动回收的

在上一篇文章中,我们提到了JavaScript中的数据是如何存储的,并通过例子分析了原始数据类型是存储在栈空间中的,引用类型的数据是存储在堆空间中的。通过这种分配方式,我们解决了数据的内存分配的问题。 不过有些数据被使用之后&am…

【PCB专题】案例:Allegro怎么1:1在纸上打印出PCB板

首先我们要知道为什么我们需要1:1打印出PCB板? 为什么需要1:1打印 一般我们要1:1打印出来这个功能是在新画的器件封装验证、首板结构配合检查、多个板卡互连验证等情况下使用: 在新画了一个器件封装时,如果我们手上有实物,那么通过1:1打印出来后可以与实物器件交叉对比…

Web框架开发-Django-Form组件归类

一、Form类 创建Form类时,注意涉及到【字段】和【插件】,字段用于对用户请求数据的验证,插件用于生成HTML; 1、Django内置字段如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 …

CVE-2023-38408漏洞修复 - 升级openssl和openssh

CVE-2023-38408 OpenSSH 代码问题漏洞修复 - 升级openssl和openssh ※ 重要说明: 1、升级后会导致无法用ssh远程登录,提示“Permission denied, please try again.” 2、解决方案请查看本章节【三、解决升级后无法用ssh远程登录】 目录 CVE-2023-38408 O…

使用Docker搭建NZBGet

NZBGet是一款高效的NZB下载客户端,它支持使用NZB文件来自动下载网络上的文件,特别是BT种子文件。NZBGet能够与多个索引器和下载管理器(如Sonarr、Radarr、SABnzbd等)集成,提供稳定、快速且易于管理的下载体验。 使用D…

代码随想录算法训练营第39天| 738.单调递增的数字、968.监控二叉树

738.单调递增的数字 题目链接&#xff1a;单调递增的数字 题目描述&#xff1a;当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 解…

WebScraper网页数据爬取可视化工具使用(无需编码)

前言 Web Scraper 是一个浏览器扩展&#xff0c;可以实现无需编码即可爬取网页上的数据。只需按照规则进行配置&#xff0c;即可实现一键爬取导出数据。 安装 进入Google应用商店安装此插件&#xff0c;安装步骤如下&#xff1a; 进入Google应用商店需要外网VPN才能访问&…

C#基础复习

【namespace】 命名空间 。net有众多类&#xff0c;全放一起&#xff0c;无法快速检索到需要的类。 所以用【点】来区分&#xff0c;注意【点】不是包含关系。 解决类重名问题时&#xff0c;要用完全限定名来区分。【完整命名空间路径】 配合引用&#xff1a; 【字段】 类内部…

Android 中 调试和减少内存错误

Android 中 调试和减少内存错误 ASan 概述 官网连接&#xff1a; https://developer.android.com/ndk/guides/asan?hlzh-cn ASan API 27开始HWASan&#xff08;替换AScan&#xff09; 从 NDK r21 和 Android 10&#xff08;API 级别 29&#xff09;开始适用于 64 位 Arm 设…

微服务demo(三)nacosfeign

一、feign使用 1、集成方法 1.1、pom consumer添加依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId><version>2.2.6.RELEASE</version></dependency&…

WEB APIS知识点案例总结

随机点名案例 业务分析: 点击开始按钮随机抽取数组中的一个数据,放到页面中点击结束按钮删除数组当前抽取的一个数据当抽取到最后一个数据的时候,两个按钮同时禁用(只剩最后一个数据不用抽了) 核心:利用定时器快速展示,停止定时器结束展示 <!DOCTYPE html> <html…

智慧公厕产品的特点、应用场景

随着城市化进程的加速和智能科技的不断发展&#xff0c;智慧公厕作为城市管理的重要组成部分&#xff0c;逐渐成为了现代城市的一道靓丽风景线。它的特点和应用场景备受人们关注和喜爱。 智慧公厕的特点有哪些呢&#xff1f;首先&#xff0c;它智能化的设备和感应技术为其特点…

华为昇腾认证考试内容有哪些

华为昇腾认证考试的内容主要包括理论知识和实践操作两部分。 在理论知识部分&#xff0c;考生需要掌握昇腾计算的基础知识&#xff0c;包括昇腾计算平台的架构、性能特点、应用场景等。此外&#xff0c;还需要深入理解昇腾AI框架、算子开发、模型优化等相关技术原理和应用方法…