What will porting to Unity entail?


#15

must i learn c++ now D:<


#16

Bots will be unaffected. In fact, hack client users will not be affected by the unity client, either. It is very likely that old Flash clients will continue to work with the game. Any protocol changes and new features can be reimplemented in the Flash hacked client, rendering all code protection/obfuscation on the Unity client moot.

Edit: Changing the protocol daily would involve having all players redownload the Unity client daily. An alternative to this would be having the protocol change and the server send the clients info on how to communicate with the server… which could also be used by the Flash client.


#17

Unity web player is not supported ON CHROME

Which means anyone with a chromebook is screwed (my laptop just got replaced with a chromebook :sob:)


#18

unity is based on c/c++/js but the behaviors and physics are already premade. it’s actually fairly easy to learn, you don’t need too much knowledge about c/c++/js.


#19

Servers restart around 3 am LOCAL TIME. Different servers restart at different times.

Hackers will just adapt with daily client release. Too much disruption for too little gain.

I’m admittedly pessimistic but I don’t see hacked clients going away entirely. It’s a cat vs mouse game after all but realm isn’t big enough to warrant sophisticated anti-hack efforts.

And I suspect Deca isn’t looking to ban hackers as long as they don’t directly affect other players and cause an uproar (e.g. crashing). There were numerous times they could have handed a massive ban wave but refrained from doing so.


#20

Huh I didn’t think flash clients would still be able be used, though it makes sense since the rest of the game will most likely be untouched; the server in C++, and the Ruby/Python for misc. code. Good to hear that bots would be unaffected! I’ll have to think of some way to force the Unity player then… hell wouldn’t a server side stored checksum work, where you validate the client’s code with it?

An easy way to implement patching would be a game launcher, similar to any game hub or log in page. Titles such as League of Legends, Minecraft, Battle`net, Steam, etc. come to mind. Delete the old client, replace the new one. It is possible for the tech-savy hackers, the ones who actually know programming, to update their clients, but for the general masses, hack clients would become obsolete.


#21

Hackers will just adapt with daily client release. Too much disruption for too little gain.

Yes and no. A small handful of hackers who actually know hacking, will be able to update their clients, but the majority of players who cheat, those who rely on client releases, will be left without a way to cheat, unless they rely on daily released clients, which would only work for so many hours, and would be highly prone to infected clients due to the high demand and short span of checking clients. The disruption can be countered by a game launcher for those who use the vanilla client. Steam would update itself, and the web page hosting realm could simply update (if they do use the path of web unity support).


#22

To check, I’d suggest heading on over to itch.io, and downloading anything for free. Almost everything on the website runs on Unity.


#23

By disruption I mean the server restart. Imagine running a hall and getting “this server will restart soon”.


#24

Haven’t we already covered that the server restarts locally? Granted, sometimes I rarely do run shatters or what have you early in morning, I am aware of the restarts as to not run dungeons too early in the morning.


#25

hearing " Unity " reminds me of


#26

Less
lag


#27

Over the summer I’ll be doing intern work using GODOT, do you know anything about it? Apparently its a game engine as well?


#28

So I can’t login from mobile anymore :disappointed_relieved:


#29

great thing is that i use steam :smiley:


#30

I’ve heard of that engine, although up until version 3, I can’t say it’s been particularly beneficial over other engines out there. I know some schools are teaching it, but that’s about it. There hasn’t been any majorly successful games with the engine, but I reckon it’s as good as any for an entry level engine to start writing code with.


#31

Do you know of any other engine that realm could potentially run on that would be better than Unity (theoretically better)?

Just wanted to know


#32

Not necessarily the fault of the engine, is it?


#33

Not that I’m aware of. Although unlike some other engines, Godot isn’t well documented and lacks the kind of community that other engines have (It is growing however, albeit slowly). It is easy to use, has high to moderate third party support, is based on python, but can be programmed in C++ if that’s your slice of cake. It’s also open source and it’s game engine is free.


#34

There’s a ton that come to mind, let alone writing their own game engine, however time (or the lack thereof) makes Unity the better choice. Deca has to complete the rewrite before 2020 hits, a feat they couldn’t easily commit to in other game engines without more focus on porting.