Skip to content

Commit f49ab5e

Browse files
First Commit
0 parents  commit f49ab5e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1239
-0
lines changed

GM Netcode.resource_order

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"FolderOrderSettings": [],
3+
"ResourceOrderSettings": [],
4+
}

GM Netcode.yyp

Lines changed: 62 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

objects/obj_ball/Draw_0.gml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
draw_circle(x, y, 8, false);

objects/obj_ball/obj_ball.yy

Lines changed: 33 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

objects/obj_client/Create_0.gml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
client = undefined;

objects/obj_client/Other_68.gml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
var _socket = async_load[? "socket"];
2+
var _type = async_load[? "type"];
3+
var _id = async_load[? "id"];
4+
// Ignore if it's not from this client socket
5+
if (_id != client.socket) return;
6+
// Handle connection
7+
if (_type == network_type_non_blocking_connect) {
8+
var _succeded = async_load[? "succeeded"];
9+
if (_succeded) {
10+
client.triggerEvent("connected");
11+
} else {
12+
client.triggerEvent("error");
13+
}
14+
}
15+
// Handle data packets using RPC
16+
else if (_type == network_type_data) {
17+
var _buffer = async_load[? "buffer"];
18+
try {
19+
var _json = buffer_read(_buffer, buffer_text);
20+
var _data = json_parse(_json);
21+
client.rpc.handleMessage(_data, _id);
22+
} catch (_error) {
23+
show_debug_message(_error.message);
24+
}
25+
}
26+

objects/obj_client/Step_0.gml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
client.step();

objects/obj_client/obj_client.yy

Lines changed: 35 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
draw_set_halign(fa_right);
2+
draw_text(room_width - 8, y + 8, $"{global.client.ping} ms");
3+
draw_set_halign(fa_left);
4+
5+

objects/obj_client_status/obj_client_status.yy

Lines changed: 33 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)