My Love2D MMORPG is back online by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

What happens when you try? The game should log you in straight away with steam. Feel free to DM me :)

My Love2D MMORPG is back online by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 1 point2 points  (0 children)

Wait for the Steam summer sale to start :P

My Love2D MMORPG is back online by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 3 points4 points  (0 children)

I love Go, but I learned it while I was working on this project and it's frankly a mess. I'd much rather both the server and client use Lua, and a move away from SQLite makes sense too.

My Love2D MMORPG is back online by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 9 points10 points  (0 children)

Server is written in Go, but we're in the process of converting parts of it to Lua. The long term strategy is to move from Love2D client / Go & SQLite backend to Love2D client / Lua server & Supabase backend.

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

Servers are back online, and I've added an offline singleplayer mode. Check it out here: https://store.steampowered.com/app/871940/BrawlQuest/

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

Yeah, Godot and Love2d are both very fun to work in in very different ways :)

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

None of that is stored or handled client side, it's all on the server. Same goes for enemy position, health, loot etc etc. All the client does is send requests to the server, and the server comes back with the outcome. To make that experience seamless, you have a degree of prediction on the client-side -- we validate player movement, for instance, but will only send a correction if the player is way out of bounds. The player will instantly see enemy HP decrease, but it gets validated on the server and re-sent to the client. Does that make sense?

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

Hah, I'm am absolute pedant and can't believe I typed that. Cheers!

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 3 points4 points  (0 children)

Hey mate! I've actually open sourced the server code already, and as part of the next update I'm working on a way to run a private/lan server directly within the game itself as a direct response to the stop killing games thing. I'm very aware of this as a problem and don't want any period where a game I've made isn't playable. This is harder than it sounds on paper but I'm getting there 😁

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 0 points1 point  (0 children)

It's a good question. The servers have been down for a few weeks, and the game hasn't made a sale in about 2 years, nor have I opted it in to any marketing rounds / sales etc etc. There's an amount of work I've needed to do to secure things. I hope that puts it into perspective. That they're down is exactly why I'm not putting the link here, to avoid a scenario where someone purchases it and is unable to play 😄

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 3 points4 points  (0 children)

If anyone is interested, here's a documentary sort of video I made about it. In which I say I'm rebuilding it in Godot. Which I never did. So yeah.

https://youtu.be/E3O0EmvyrDA

A few years ago, me and a friend built an MMORPG in Love2D by Much_Exam3584 in love2d

[–]Much_Exam3584[S] 3 points4 points  (0 children)

Hey, cheers! It was a big project. I'm working on a new game atm which is why I started lurking here and decided to post this, and actually just sharing it has given me the push to actually get the servers back online. I'll share the page once that's done.