档案日期2018的10

2018年3月5日 - 2018年3月11日

如何在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%,玩家强化就失败了。

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

继续阅读

每日归档

上周

2018年度第 6 周

下周

2018年度第 13 周

归档