Commit graph

375 commits

Author SHA1 Message Date
LAX1DUDE
c25ab2610e fixed missing playerdata for LAN 2022-08-21 01:09:14 -07:00
LAX1DUDE
f42aac7664 added LAN skins and worked on LAN voice chat 2022-08-21 00:21:13 -07:00
LAX1DUDE
dd02a35b48 shit 2022-08-20 21:11:10 -07:00
LAX1DUDE
cbf3341320 fixed ConcurrentModificationException for real 2022-08-20 20:31:01 -07:00
LAX1DUDE
fd317f4158 show same-ip LAN worlds on multiplayer screen 2022-08-20 20:27:47 -07:00
LAX1DUDE
c9a8a59f8d fixed server-side ConcurrentModificationException 2022-08-20 17:25:03 -07:00
LAX1DUDE
e4afd4dc90 fixed kick on relay failure, fixed player not logging out serverside 2022-08-20 17:16:42 -07:00
LAX1DUDE
87ee7918ba increased timeouts 2022-08-20 15:21:12 -07:00
ayunami2000
d47243a30f LAN is now functional 2022-08-20 01:34:58 -04:00
ayunami2000
038ae4d325 Functional for client 2022-08-19 23:21:08 -04:00
LAX1DUDE
f49e79cf42 Update GuiScreenLANConnecting.java 2022-08-19 20:09:04 -07:00
LAX1DUDE
a1791335b2 Update protocol.txt 2022-08-19 18:49:27 -07:00
ayunami2000
c767bc15c0 Begin debugging datachannels 2022-08-19 20:40:48 -04:00
ayunami2000
c191024041 Tested & fixed a few pieces, still WIP. 2022-08-19 19:39:54 -04:00
LAX1DUDE
3d9df11058 LAN ready for testing 2022-08-19 01:34:04 -07:00
LAX1DUDE
1e7c5a7493 applied some fixes ayunami suggested 2022-08-18 13:42:48 -07:00
LAX1DUDE
8111b7f756 wrote 90% of the server side (host) code 2022-08-18 00:19:30 -07:00
LAX1DUDE
b70eb6bdc6 added a "LANClientNetworkManager" 2022-08-16 23:05:42 -07:00
LAX1DUDE
caad879284 made most client relay handshake code 2022-08-16 00:19:52 -07:00
LAX1DUDE
5eef920554 implemented relay connection interface 2022-08-14 01:25:13 -07:00
LAX1DUDE
683da6ef7d implemented client-side relay query logic 2022-08-14 00:23:10 -07:00
LAX1DUDE
dac0a9480d added LAN packets to client 2022-08-13 20:23:11 -07:00
LAX1DUDE
7e3aee8699 added rate limiting, added connections per ip limit 2022-08-13 20:00:26 -07:00
ayunami2000
f26e1b8f6d Fix eagswebrtc bug & add dummy relay to teavm eagleradapter 2022-08-13 12:50:47 -04:00
LAX1DUDE
84772d4172 added pinging and nearby LAN world query (untested) 2022-08-13 01:51:13 -07:00
LAX1DUDE
0de75b537d refactored a few gui classes 2022-08-13 00:19:11 -07:00
LAX1DUDE
8b5b9c945f Update .gitignore 2022-08-12 22:11:49 -07:00
LAX1DUDE
19bd727b93 finished the relay list (not including ping) 2022-08-12 22:09:38 -07:00
LAX1DUDE
6d06b5f7e9 a lot of progress on a relay manager gui 2022-08-12 00:16:49 -07:00
LAX1DUDE
01b1e31ce4 Merge branch 'singleplayer' of https://github.com/EaglerMods/eaglercraft-sp into singleplayer 2022-08-10 19:21:59 -07:00
LAX1DUDE
10a63f7038 TODO: need to auto detect ANGLE bug 2022-08-10 19:21:54 -07:00
ayunami2000
fa4c20e4d1 LAN stuff (WIP) 2022-08-10 11:52:43 -04:00
LAX1DUDE
d01c6fb300 renamed direct connect to "GuiScreenDirectConnect.java" 2022-08-09 20:43:38 -07:00
LAX1DUDE
cfa65f6e51 fixed content scaling 2022-08-09 20:42:39 -07:00
LAX1DUDE
df30a98a5d Formatted GuiShareToLAN.java 2022-08-09 19:13:34 -07:00
LAX1DUDE
9cde5ceabb merged ayunami's changes (merge untested) 2022-08-09 19:09:03 -07:00
LAX1DUDE
aebd77e886 Merge branch 'singleplayer' of https://github.com/EaglerMods/eaglercraft-sp into singleplayer 2022-08-09 19:04:43 -07:00
LAX1DUDE
d4d5d24805 fixed texture corruption (really) 2022-08-09 17:43:26 -07:00
ayunami2000
e0fad18020 Begin LAN support
Todo: cleanup & consistency (specifically with raw/direct usages of IntegratedServer)
2022-08-08 11:00:16 -04:00
LAX1DUDE
0b2a351278 wrote a signaling server, untested, needs ratelimiting 2022-08-07 23:46:13 -07:00
LAX1DUDE
e93e53541e LAN world API draft 2022-08-06 15:33:14 -07:00
ayunami2000
36c75ca4e1 Fix bug with multiplayer 2022-08-05 11:38:05 -04:00
LAX1DUDE
405a212c8b made world export/import use the EPK v2 format (faster) 2022-08-05 00:33:14 -07:00
LAX1DUDE
6fee025a62 added a way to disable the integrated server 2022-08-04 20:32:06 -07:00
LAX1DUDE
6006fd8f87 fix crash returning to "Edit Profile" after cancelling world import 2022-08-04 17:56:21 -07:00
LAX1DUDE
011168f3e8 fixed version number 2022-08-04 00:01:39 -07:00
LAX1DUDE
fbb4461eb3 fixed "kill task" 2022-08-03 23:26:42 -07:00
LAX1DUDE
1e6b8170b5 reformatted some classes 2022-08-03 23:06:34 -07:00
LAX1DUDE
efcf5f8e77 reformatted some singleplayer classes 2022-08-03 22:53:10 -07:00
LAX1DUDE
7d0bf17586 redesigned the EPK file format 2022-08-03 22:47:19 -07:00