到目前为止,我一直在尝试创建一个连续的.bat文件,它将启动服务器文件,读取每一行,如果响应“服务器已变得没有响应”,那么bat将关闭文件并重新打开(这需要每小时左右完成一次,而我并不总是在计算机旁)
我确实相信这是正确的代码,但我需要与一些精通技术的人仔细检查一下,看看它是否正确。
@echo off
SETLOCAL DisableDelayedExpansion
FOR /F "usebackq delims=" %%A in (`"findstr rust_server/n ^^ "`) do (
set "myVar=%%A"
我正试图为我正在玩的游戏服务器创建一个模块,其想法是根据mod或admin为用户提供标志权限。这些标志可以由服务器所有者在配置文件中分配。
我试图创建的是一个for循环,它读取配置文件的一个部分,并将索引和值传递给一个函数,然后函数将信息发送给服务器。
function PLUGIN:cmdgiveflags ( netuser , cmd, args )
if (netuser:CanAdmin()) then
local a, targetuser = rust.FindNetUsersByName( args[1] )
if (not a) then
i
我已经安装了rust扩展并在Tools>Rust中打开了Rust project.Now,我应该在哪里找到rustup.exe file.Actually我在.cargo>bin文件夹中找到了rustup.exe,但我不认为是这个,我补充说,但VS2017给出的信息是“无法启动rls:rustup is not installed or not the path".Also如果我想要稳定的工具链,我应该在工具链部分添加什么。
我正在尝试使用Unix套接字对与子Ruby进程通信Rust进程。我也尝试过只使用Ruby,而且它很有效,但我似乎无法让它与Rust一起工作。
我尝试将"rust_socket“文件描述符传递给ruby_socket,将"ruby_socket”文件描述符传递给Ruby以及读写套接字的不同组合。我觉得我应该传递"ruby_socket“文件描述符,但是当我这样做时,会得到一个错误的文件描述符。
// The rust side of things
use std::process::Command;
use std::os::unix::net::UnixStream;