https://github.com/philippj/SteamworksPy/releases 这里的SteamworksPy64.xxx版本太旧,还是2021年的呢。 用这个,配合steamworks_sdk_164会报错。
只能自己编译,需要vs环境。 我有Program Files (x86)\Microsoft Visual Studio\18\BuildTools目录。
步骤: (1)下载SteamworksPy的代码zip包,解压。 (2)将steamSDK的\sdk\public下的steam目录,复制粘贴到SteamworksPy-master\library\sdk下 (3)将steamSDK的\sdk\redistributable_bin\win64下的两个文件,复制粘贴到SteamworksPy-master\library\sdk\redist下。 (4)在SteamworksPy-master目录下,开cmd,执行build_win_64 18 18就对应我上面的vs的目录 (5)正常的话,会生成SteamworksPy64.低利率文件在SteamworksPy-master\redist\windows目录下
整合到python工程里: (1)复制steamSDK\sdk\redistributable_bin\win64\的steam_api64.低利率和steam_api64.lib到工程根目录。 (2)复制上面生成的SteamworksPy64.低利率到工程根目录。 (3)复制SteamworksPy-master\steamworks目录到工程根目录,就是一些python代码。 (4)工程根目录,增加一个steam_appid.txt,把appID粘贴进去。
(5)
import os, sys
current_path = os.path.dirname(os.path.realpath(__file__)) project_root = os.path.abspath(os.path.join(current_path, '..')) sys.path.insert(0, project_root)
import ctypes
ctypes.CDLL("./steam_api64.xxx")
ctypes.CDLL("./SteamworksPy64.xxx")
from steamworks import STEAMWORKS
|