类别归档:技术分享

Steam相关技术分享

RSS feed of 技术分享

Artifact的接口功能详解

Artifact 正式发售之后,社区热火朝天的开发出各种工具来支持这款游戏。 Value为了支持社区的工作,开放了一些构建工具的公共 API, 由以下两个部分组成:

  • CardSet WebAPI,支持直接获取所有已发行卡牌的所有图片和文本。
  • 可在 GitHub 上查看的牌组代码 API 和源代码,让玩家和社区站点分享牌组代码更为简便。 任何有效牌组代码均可直接粘贴至客户端,或在我们的在线牌组查看器上在线查看。

V社希望这些 API 发布后不仅有助于工具创造者一展身手,也便于所有玩家分享精彩新牌组和钻研新策略。

 

下面是接口的中文说明:

如果你正在开发一个网站需要显示卡片信息,比如名称和卡片文本,卡片图片,则需要向服务器发起2次请求。 第一个请求是请求卡组的信息。 当前支持的设置为00和01.你同时需要两者才能获得所有当前可用的卡。

首先,发起请求获取信息,请求信息和返回信息如下:

https://playartifact.com/cardset/<setid>/

{
  "cdn_root": "https:\/\/<some host>\/",
  "url": "\/<some path>\/somefile.json",
  "expire_time": <unix ...

继续阅读

从零开始搭建你的赛事竞猜网站(3)- 开发和验收

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

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

三、开发和验收

如果你的网站工作量大,可能会需要分期。建议第一期只做最最核心的功能,就是竞猜的主体功能。

商城之类的附属模块可以在一期上线之后再开始制作。但是这些计划内的需求需要一开始就告诉你的工程师,方便他们设计数据结构以及准备对应的接口。

开发阶段一般需要先确认设计稿,再进行前后端的开发。在设计阶段,网站想怎么大改都简单,一旦开始前后端开发,再返工可能会严重拖缓整个项目的进度。

 

等你的技术团队搞定一切,你就可以开始验收了。

小型的网站你可以考虑自己验收,大型项目你可能需要另找测试工程师。

验收时可能有以下几点需要注意:

  • 对照你原本的需求文档把每个功能流程都走一遍。
  • 在可能被薅羊毛的地方一定要换不同的方式多测试测试。
  • 检查网站的交互和细节,比如容易误操作的地方是否有设置确认弹窗,这类可能会影响用户体验。

 

最后,就是推广和数钱啦~这才是你征途的真正开始。

从零开始搭建你的赛事竞猜网站(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#的开发者越来越少,以后很难找到靠谱的人来维护。