这个lua代码是否可以在我的GMOD服务器上下载某些文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这个lua代码是否可以在我的GMOD服务器上下载某些文件相关的知识,希望对你有一定的参考价值。

我最近一直在构建我的GMOD服务器并且很慢受欢迎,但我有兴趣创建一个插件,所以我把一些东西放在一起,应该在加载屏幕和其他游戏中下载一些worksop链接。这就是我创造的。

sv_auto_download:

// Write the map download codes below

resource.addworkshop( "" )


function DownloadFiles() 

    // Write the the texture codes below

    resource.addworkshop( "" )
    return ""
end
hook.Add ( "PlayerInitialSpawn", "DownloadFiles" )
答案

不,这不行。首先,PlayerInitalSpawn在加载屏幕之后运行,并且resource.addworkshop是一个加载一次的服务器端函数,以便服务器知道加载研讨会文件,这意味着无论如何仍然会在加载屏幕中下载插件。

你不能“在加载屏幕和其他游戏中下载一些worksop链接”,你不应该强迫玩家下载10gig的模型,如果他们不想。

让玩家下载插件的最佳方式是通过研讨会。

  1. 在蒸汽车间为您的插件创建一个集合,例如http://steamcommunity.com/sharedfiles/filedetails/?id=1244735564
  2. 前往http://steamcommunity.com/dev/apikey并使用您服务器的IP地址作为网站,并将您的api密钥保存在安全的地方(即不要共享)
  3. 转到scrds.exe的启动选项(.bat文件或服务器仪表板中)并添加-authkey 3XAMPL3K3YF0RTH3T3ST3 +host_workshop_collection (collection ID),集合ID是集合URL的?id=1244735564部分

然后,玩家将自动下载服务器内容,您可以轻松添加更多插件,如果他们希望在您的服务器上长时间播放,它还可以让玩家永久地快速下载大型模型。

顺便说一句,你忘了将函数委托包含在hook.Add中:

hook.Add ( "PlayerInitialSpawn", "DownloadFiles", DownloadFiles )

以上是关于这个lua代码是否可以在我的GMOD服务器上下载某些文件的主要内容,如果未能解决你的问题,请参考以下文章

Lua 尝试索引全局“自我”错误(GMod Lua 脚本)

Lua GMOD自定义聊天脚本问题

我正在尝试通过 Logitech GHub 为 GMod 制作一个 lua 脚本,将玩家视图旋转 180 度,但不知道如何进行旋转

vgui 是一个零值 Gmod

如何通过 nginx 将路径参数传递给 lua 代码?

ktor 服务器 - 何时移动到另一个协程上下文