类别归档:技术分享

Steam相关技术分享

RSS feed of 技术分享

从零开始搭建你的赛事竞猜网站(2)- 整理需求

我们接的定制开发外包也算比较多的了,一直想写个文档供大家整理思路时参考,这里就先以电竞竞猜网站做个例子吧。

以下内容仅针对“从零开始”的朋友,懂技术懂管理的大佬可以直接右上角。

二、整理你的需求

  • 想好怎么做了,那么首先要解决开发。

开发一个网站需要设计师、前端工程师、后端工程师,你可能有如下选择:

  1. 找一个技术合伙人帮助你组建团队、把控整个开发进程
  2. 找一个靠谱的外包团队
  3. 自己搭建技术团队(需要你懂技术、懂管理、有充裕的时间和投资)

当然也有买一整套现成源码直接用的选项。但是这个选项很可能坑掉你整个项目。你可能会遇到拿到的源码,想改个界面改个盘口都改不了。

  • 接下来你需要给你的技术团队提供网站原形和需求文档。

如果不会自己画原形,也可以找一些参考网站给他们。

需求文档可以参考以下内容整理:

前台
要支持哪些游戏的竞猜。
要支持具体哪些玩法
要哪些支付方式
是否要商城模块
用户个人中心需要哪些功能
需要哪些页面附属模块。比如广告窗口、公告栏、排行榜等等
要做什么样的推广奖励模块
如果要做SEO,要有哪些对应的页面要求
移动端自适应

后台功能
比赛数据、盘口数据要如何获取和维护。
有哪些数据需要在后台生成统计报表。
玩家名单及相关功能需求。比如玩家黑名单。

从零开始搭建你的赛事竞猜网站(1)- 构思整个项目

我们接的定制开发外包也算比较多的了,一直想写个文档供大家整理思路时参考,这里就先以电竞竞猜网站做个例子吧。

以下内容仅针对“从零开始”的朋友,懂技术懂管理的大佬可以直接右上角。

一、构思你的整个项目

这个是最重要的。首先你想清楚整个项目大致的目标和定位:

  • 要做一个什么定位的竞猜网站

这个网站要面对什么样的人群,你有哪些方案来吸引你的目标人群,你有哪些渠道来找到目标人群。准备主推哪个游戏的竞猜,主打大众流量大的,还是针对小众细分市场。

如何让你吸引到的目标人群快速参与竞猜。这点经常被人忽视,有些网站喜欢做花哨的首页,却让玩家各种找不到参与的入口,白白浪费玩家的转化。

你的目标人群喜欢什么样的游戏玩法。

  • 你有多少预算,要如何投入

开发网站需要多少成本,推广网站要多少成本,如果要做商城模块要预留多少库存成本,后期维护要预留多少成本,组建自己的团队要多少成本。

还有最关键的,你的时间成本。

  • 你有什么优势,如何把这些优势发挥出来

比如你有海外推广渠道,那么你的网站就要做多语言的。

比如你是一名工程师还懂点设计,那你可以自己设计原形,节省一大块开发和沟通成本。

比如你有合作的主播,那么你的网站可能需要制作推广返利功能。

  • 你有什么劣势,如何解决

比如你没有推广渠道,那么要联系哪些渠道给你做推广。

比如你没空自己做客服,那么是自己招客服还是找专业的客服外包团队。

把劣势的、投入产出比低下的部分外包出去,可以有效节省初期的时间、人员成本。

  • 思考一下整个项目流程和你的时间计划

比如这周找人开发,下周解决推广渠道等等。

Steam挂单交易平台的思考

最近应客户要求为Steam饰品交易平台开发挂单交易模式,因为之前存售模式,被V社连续几次政策和封号导致用户已经不敢继续信任这个模式了。尽管V社屡次出手打压第三方交易平台,但本身用户需求摆在这里,第三方交易平台就不会消失。因此为了满足用户需求,很多平台都推出了挂单交易模式,接下来为大家分享下开发过程遇到问题和思考

继续阅读

如何在Windows上搭建区块链开发环境

最近一年区块链的概念越来越火,肯定也有挺多圈内圈外的人员想要涉足这个领域,笔者这里就先为大家介绍一下如何在Windows上搭建区块链开发环境。

第0步:安装 Chocolatey

Chocolatey 是Windows下的一个包管理器,类似于Ubuntu下的 apt-get ,MacOS下的brew等。

访问 https://chocolatey.org/ 按照指导说明安装即可。

第1步:使用Chocolatey安装相关开发工具

以管理员身份打开Powershell终端,然后执行以下命令

$ choco install nodejs.install –y
$ choco install git –y
$ choco install VisualStudioCode -y  

第2步:通过npm安装Truffle套件

重新以管理员身份打开一个PowerShell终端,输入一下指令

$ npm install -g npm
$ npm install -g -production windows-build-tools
$ npm install -g ganache-cli
$ npm install -g truffle

npm安装过程中 ...

继续阅读

Steam机器人自动确认失败解决方案

由于G胖私自更新了手机令牌的确认协议,导致一大批机器人无法自动交易。

 

昨天连夜帮朋友处理了这个问题,今天把具体解决方案分享给大家。

 

报错现象:Invalid session when trying to fetch confirmations

分析原因:V社更改了手机令牌的确认协议,导致steam机器人中一个依赖程序不兼容,无法自动确认。

处理方法:更新SteamAuth依赖库,然后重新打包发布,这样你的机器人就可以正常使用了

社区讨论贴:Invalid session when trying to fetch confirmations · Issue #1108 · Jessecar96/SteamBot

 

建议:如果你还在使用C#开发的steam机器人建议尽快更换到最新的框架,Jessecar96/SteamBot这个框架目前社区不是非常活跃而且C#的开发者越来越少,以后很难找到靠谱的人来维护。

Bolt.gg 饰品强化网站算法揭秘

最近帮客户定制一个类似bolt.gg的csgo饰品强化网站,专门研究了下bolt.gg的算法,接下来为大家介绍下:

 

市面上的强化玩法的胜负判别方式都是以玩家下注的概率A与该局强化的随机概率B比较,若玩家下注概率A小于等于此次强化随机的概率B,则玩家获胜,强化成功,反之强化失败。

以bolt.gg的玩法为例,一局游戏的随机概率的计算,一般由以下两个要素来决定:玩家自定义密钥 clientSeed、该局游戏的服务器密钥 servereed

游戏开始时,网站会使用sha256算法根据玩家自定义密钥以及服务器密钥来生成该局游戏的hash值,如 newHash = sha256(clientSeed + serverSeed),假设玩家密钥为 myseed,服务器密钥为 d563c16b00bc68a6f54ce97b5e3df882209d0bcf349baf01c408d7c0f93c6ed1, 将两组密钥进行sha256算法计算,得到一个新的newHash值 5fbde6c46c161b36254d496fdc247f1120387dc6129a0c687eb58a952f4d6b5c,取该newHash值最后6为4d6b5c,将其按16进制转换为10进制,得到整数 5073756 ,除以 16777215并取整,得到3025,再除以100,得到30.25,则玩家此局游戏的随机概率为 30.25%,如果玩家此局下注的强化概率大于30.25%(比如玩家选择强化2倍,强化概率为45%),则玩家此次强化就成功了,反之玩家选择的强化概率小于30.25%,玩家强化就失败了。

为了保证游戏的公平性 ...

继续阅读

史上最全的STEAM社区访问办法集锦(不断补充中)

PC windows电脑:

1.使用游戏加速器,比如网易UU,迅游网游加速器等,加速STEAM就可以了

2.使用SteamCN老司机打造的神器,专治Steam社区的访问错误,链接

3.使用C5GAME提供代理,教程戳这里。

4.手动修改HOSTS文件

23.198.121.160  steamcommunity.com

5.使用某关键词软件,你懂的

6.大家一起祈祷,STEAM社区快快恢复吧。

 

手机端:

手机端目前只有使用VPN或者游戏加速器来加速STEAM才可以。