[ARCHIVED] Warp - very fast & powerful networking library

oh ok

if you wondering what im using the library for, its a game inspired by someone else’s game where you can control a player in a game using python + lua:Control a player in roblox - Roblox

its like the stream game you joined before but with virtual keyboard and other stuff slapped onto it to control the computer. Its been in the works for 1+ years with just me developing it.

most of it is on :Invoke due to remote events duping connections.

Calling :Destroy() on Warp.Server made connections throws the error:

Warp.Index.Server.Index:104: attempt to call missing method 'remove' of table  -  Server - Index:104

Connections also seem to not clear up still, going up to the limit of 255 even if :Destroy() is used.

  • Using version 1.0.14

Is there any reason my tables are losing data and changing when its being sent from the server to the client?
Client:


Server:

i might suggest to sticky on v12 if your facing issues with higher version that has buffer integration…

What does it mean? I couldn’t find anything about that in the documentation and I don’t understand why it’s giving me this error.
A little while ago it worked perfectly, but I don’t understand what I changed and since I don’t understand the error I certainly can’t know.

u did not defined “ItemAdded” event on server side, you only did it on client.

I found the problem, the module where I defined ItemAdded was not executed so the framework couldn’t find the definition.

the only way to define event in client side is by having the identifier being registered on server side first. you also can customize the yield timeout by adding like this .Client("Name", { yieldWait: 10 }) so now it will wait for atleast 10s now until it registered on the server.

1 Like

Can you make a project that includes bindableevent, bindablefunction, remoteevent, remotefunction use tutorial?

this module is already includes a functions like you have mentioned (bindables & remotes).

if you dont know where is the bindable at, its on .Signal function.

Why has Warp been archived? Is there an alternative for Warp that is getting regularly maintained?

He archived it on GitHub on the 26th so I am assuming they’re releasing yet another networking library.

Just use standard Roblox remotes, wouldn’t rely on any kind of “networking” library for any performance gains.

1 Like

If you’re aiming for performance gains utilizing normal remotes I’d recommend my module BufferConverter for serializing and deserializing datatypes:

Can also use this for occupying less space in datastores :slightly_smiling_face:

1 Like

at least give us a decent take lmao

1 Like

Did my opinion hurt in some way?

This networking library is not very good but you should be using some kind of batched buffer based networking system if you want to reduce bandwidth

1 Like

you gave us a terrible take what did you expect

I think he’s right, though. “Networking libraries” are just wrappers around RemoteEvents that do some extra computation to minimize bandwidth. As long as you know what you’re doing, there’s not even a reason to use one, except the case where 1. you do need some specific functionality and 2. you don’t want to do it yourself.

Anyway, just go with whatever you like. Just make sure it doesn’t get in the way.

dude do you not know what they even do
read the code before saying its a wrapper lmao