【预告】面向于CS2社区服,基于CS2-GameHUD开发的一款用户信息显示面板

crazyleaf 一级用户组 2天前 88

前言(废话)

由于大部分社区的信息面板都未开源或者无法找到,亦或者需要自行开发,作为私人服务器运营者,资源这一块非常欠缺,尤其是插件,模型,地图等,以至于一年以来逼得我为了服务器开发了多款插件,包括有声音控制(samyyc大佬提供了技术指导),ext插件(开发组人员开发),玩家换肤模型适配(协助了samycc开发),玩家事件声音播放(参考yuyue大笑插件),以及各种检测脚本(windows)等等,现在我又基于CS2-GameHUD的API开发了一款用户面板插件,实现方法比较简单,还请各位大佬手下留情,目前正在开发中,实现了基础的信息显示,包括玩家名称,玩家ADR,玩家生命值,以及自定义信息显示,这里我自定义的是store插件中的积分,k4插件中的游玩时长(主要供我个人使用)

目前的内部版本:

预发布的早期版本:

 

注意事项

该插件目前仍然在开发中,目前的计划:

  • 完善语言部分,即使用lang文件通过cfg或者玩家命令选定来设置显示的语言
  • 面板位置设置,使用插件预设的屏幕空间位置,通过服务器内命令来切换预设位置<1-5>1-左上 2-左下 3-右上 4-右下 5-居中
  • 优化代码,简化处理,优化显示逻辑等
  • 所有计划完成后开源

所有计划预计在暑期全部完成,目前已经在自己的服务器上测试,除了分辨率的问题之外没有其他大问题,如果感兴趣的朋友可以蹲一下后续,我之后会在这个帖子上发布开源信息

 

预发布

现在放出预览版,没有自定义内容,仅仅显示玩家名称,ADR,HP和阵营,具体用法请看下文

请注意:该版本存在很多问题,仅供预览,问题包括有,观察和死亡视角的玩家面板不会消失并且存在拖影,4比3分辨率下显示不完整等

 

使用方法

  • 下载zip,将插件放于服务器的目录`...\addons\counterstrikesharp\plugins`下
  • 首次启动会生成配置文件于目录`...\addons\counterstrikesharp\configs\plugins\CS2-InGameHUD`下
  • CS2-InGameHUD.json文件参数说明:
  • 生成的配置文件内容比较多,但是有用的只有上面这里,下面的没有功能,包括插件加载时生成的lang文件,暂且没有完成调用的编写
  • 参数说明,早期版本中大多数参数没有实际作用,只是作为一个模板方便后续开发,下面只是说明作用,不一定有用,你可以自己更改查看是否有效

         · version // 不要更改没有作用

         · font_size //显示给用户的字体大小

         · font_name //字体样式

         · scale // 字体缩放,0.05-0.1比较合适

         · background_opacity // 背景可见度

         · background_scale // 背景缩放

         · show_kda // 显示KDR

         · show_health // 显示玩家血量,早期版本应该写的是weapon

         · text_color // 字体颜色

  • 在游戏中使用!hud开关面板,以及使用!hudpos <1-5>选择面板预设的位置(暂时没有做好,只会提示消息不会实际更换)

 

特别说明

由于个人开发进度缓慢,有些东西不是能很好的实现出来,你可以等我开源之后克隆过去自己修改,另外我唯一只开发在windows环境下使用,其他系统的话插件目录下runtimes文件你需要自己补全(?不是很清楚是不是需要),其他系统环境暂不知道效果,可以留言讨论~

 

另外,我目前正在运营小型服务器,免费纯公益,所有资源均由身边人的人脉获取而来,我们的开发组有转模,网站开发,插件开发等经验,想要了解详情请访问


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (2)
返回