Skip to content

Network changes

Choose a tag to compare

@Nextinel Nextinel released this 09 Oct 10:03
· 9 commits to main since this release
d4ccdeb

Breaking changes:

  • network.remote -> network.channel
  • setupFireServer.remoteNames -> setupFireServer.channelsNames
  • Removed Remotes Folder in ReplicatedStorage
  • Network now uses Jolt (bundled with the framework at ReplicatedStorage.Modules.Global.Jolt)

Not changed:

  • contract
  • onEvent

How to use on server

Instead of getting remotes from Remotes Folder, now Jolt module is required to fire client:

local replicatedStorage = game:GetService("ReplicatedStorage")

local jolt = require(replicatedStorage.Modules.Global.Jolt)

local inventoryChannel = jolt.Server("Inventory")

return {
	playerAdded = function(player)
		-- Fire to a specific player (server -> client)
		inventoryChannel:Fire(player, "hello", 123)
	end,
	
	update = function(dt)
		-- Fire to all clients
		inventoryChannel:FireAll("tick", dt)
	end,
}