首页 > 其他分享 >SteamAPI_Init 返回失败的原因

SteamAPI_Init 返回失败的原因

时间:2023-07-07 20:45:43浏览次数:36  
标签:SteamAPI 返回 AppID Steamworks steam Init API appid Steam

SteamAPI_Init

您在自己的项目内设置 Steamworks API 后,就可以通过调用 SteamAPI_Init 函数,初始化此 API 并开始使用。 这样即可设置全局状态,并填入可以通过与此接口名称匹配的全局函数访问的接口指针。 必须调用此函数并返回成功,才能访问任何 Steamworks 接口

如果 Steamworks API 不知晓您游戏的 AppID 则不会初始化。 您从 Steam 启动自己的应用时,Steam 会自动准备好 AppID。 您在开发时需要用文本文件提示 Steam。 在您的可执行文件旁创建名为 steam_appid.txt 的文本文件,其中只包含 AppID,不含有任何其他内容。 这样会覆盖 Steam 提供的值。 您不应该将其与生成版一起发布。 示例:
480
返回 false 表明发生了以下情况之一:
  • Steam 客户端未运行。 需要有运行的 Steam 客户端才能提供各种 Steamworks 接口的实现。
  • Steam 客户端无法判定游戏的 App ID。 如果您直接通过可执行文件或调试器运行您的应用程序,那么您的游戏目录中的可执行文件旁,必须有一个 steam_appid.txt,其中只记录了您的应用 ID,此外不含有任何其他内容。 Steam 将在当前工作目录中,查找此文件。 如果您从不同的目录中运行可执行文件,您也许需要重新定位 steam_appid.txt文件。这个appid必须是一个有效的steam应用的id.
  • 您的应用程序运行的 OS 用户上下文,与 Steam 客户端并不相同,比如用户或管理员访问权限级别不同。
  • 确定您在当前活跃的 Steam 帐户中拥有该 App ID 的许可。 您的游戏必须显示在您的 Steam 库中。
  • 您的 AppID 未完全设置,如 发行状态:不可用,或缺失默认程序包。
如果您遇到初始化问题,请查看 Steamworks API 调试文档,了解有关调试 Steamworks API 的各种方法。

标签:SteamAPI,返回,AppID,Steamworks,steam,Init,API,appid,Steam
From: https://www.cnblogs.com/zxdplay/p/17536007.html

相关文章

  • vue3使用表格el-table-infinite-scroll.js:18 Uncaught (in promise) Error: [el-tabl
    先看下表格里面有没有这个el-scrollbar__wrapclass类 没有的话升级一下element-plus到最新的就行你可以先查看element-plus的版本npmview element-plus下载完之后 就有了......
  • Celery 使用 Ansible API 返回 None
    #在celerytask中加入#frommultiprocessingimportcurrent_process#current_process()._config={"semprefix":"/mp"}@app.taskdefcreate_task()frommultiprocessingimportcurrent_processcurrent_process()._config={"sempref......
  • 返回顶部的按钮制作
    一、我们的需求1、滚动条滚动超过临界点的时候,顶部通栏显示,未超过就隐藏2、滚动条滚动超过临界点,回到顶部按钮显示,未超过就隐藏3、点击回到顶部按钮,滚动条滚动回到顶部二、布局结构1.需要一个顶部标签和一个回到顶部按钮标签2.让页......
  • npm和npx,npm init 包名的理解
    NPM - 管理Node包的工具NPX -执行Node包的工具npm5.2+支持NPXNPM本身实际上不能运行任何包,如果你想去执行某个包,必须在package.json文件中去定义。当通过NPM安装Node包,NPM会在node_modules下的.bin里创建一个软连接。本地安装链接会放到./node_modules/.bin目录全局安装......
  • 根据数据的权重,随机返回一个数据
    /***根据权重,随机取出值*@paramdataWeightMap数据-权重的映射*@param<T>数据类型*@return根据权重随机的数据*/publicstatic<T>TrandomWeight(Map<T,Integer>dataWeightMap){//<数据,int[min,max]>计算是否属于此范围时:前包后不包Map<T,i......
  • Nacivate 连接远程mysql时 报错 Lost connection to MySQL server at ‘reading initi
    出现这种报错首先要检查第一:查看mysql的配置文件 /etc/my.cnf,根据服务器的不同以及安装的mysql版本有的是配置文件/etc/mysql/conf.d/50.server.confstep1:注释bind-address=127.0.0.1这句step2:找到[mysqld]部分的参数,在配置后面建立一个新行,添加skip-name-resolve......
  • 不确定传参的个数n=(1,2,...) 返回n*n的和
    #函数不确定的参数情况下输出n*n的和defcalc(numbers):total=0forninnumbers:print(f'n:{n}')total=total+n*nprint(f'total:{total}')returntotal#调用函数result=calc((1,2))print(f'result:{result}')......
  • 函数 传参 返回值
    #函数传参deffoo1(name,address):print(name,address)#直接传入参数foo1('fqs',"huilongguan")#关键字传入参数foo1(name='doudou',address='huilongguan')'''fqshuilongguandoudouhuilongguan'''......
  • A Go library implementing an FST (finite state transducer)——mark下
    https://github.com/couchbaselabs/vellumBuildinganFSTTobuildanFST,createanewbuilderusingthe New() method.Thismethodtakesan io.Writer asanargument.AstheFSTisbeingbuilt,datawillbestreamedtothewriterassoonaspossible.Withthi......
  • scrollIntoView返回顶部失效问题
    背景:在vue项目中进入页面使用了scrollIntoView方法让页面滚动回顶部,同样的详情页面发现有的可以返回顶部,但是有的失效。代码如下:import{onBeforeRouteUpdate}from"vue-router";onBeforeRouteUpdate((to,from)=>{setTimeout(()=>{document.getElementById......