共享 Table 未在客户端打印

Shared Table not printing on Client

基本上我有一个 SHARED lua 文件,我在其中定义了 table。 我这样做是因为我认为如果我们在共享文件中定义 Table 我们可以在客户端和服务器端使用它。

SHARED.lua:

TableA = {}

然后我在 SERVER lua 文件上编辑它。

SERVER.lua:

function UpdateTable()
    // Clean Table first
    for k in pairs(TableA) do
        TableA[k] = nil
    end
    ... not worth showing the rest ...
    // Insert New Values
    for i=1, 10 do
        table.insert(TableA, result[i])
    end
    // Debug Print
    print(table.ToString(TableA)) // It Prints every value correctly
end

现在当我尝试在客户端打印它时,它说 Table 存在但它是空的。

CLIENT.lua:

print(table.ToString(TableA))// Prints "{}" and it shouldn't be empty

注意:UpdateTable() 每 5 分钟运行一次

显然当我们定义一个table共享时,并不意味着值将通过服务器和客户端共享。这仅意味着代码将在 server/client 上 运行。 您必须将它们联网,以便它们 "share" table.

上的值