[DiscordArchive] The argument emulator developers always use against scripting is performance, but performance is not
[DiscordArchive] The argument emulator developers always use against scripting is performance, but performance is not
Archived author: Deleted User • Posted: 2021-11-15T10:25:14.060000+00:00
Original source
I've done it both ways now. Eluna is great, love the project. Was quite easy to hit the limits of what it can do performance wise and refactor to C++ anyway.
Fair few years of doing it just the C++ way and missing the speed of iteration and obviously more difficult limiting letting newer devs using it.
But now that TC has the script reloading combined with using TS transpiled that feels like the best of both worlds.
Can iterate very fast and so far things run fast too.
Archived author: <o> • Posted: 2021-11-15T10:26:40.616000+00:00
Original source
tc has a pr for _adding_ scripts using their own hotswapper now, so it's also possible to write and create core-style scripts very efficiently today
Archived author: stoneharry • Posted: 2021-11-15T10:26:55.874000+00:00
Original source
TS WoW wasn't really a thing when I started this project otherwise I would have probably ended up using it
Archived author: <o> • Posted: 2021-11-15T10:27:43.700000+00:00
Original source
tswow livescripts still really aren't up for the task with running real servers tbh
Archived author: <o> • Posted: 2021-11-15T10:28:04.753000+00:00
Original source
stability is good enough but it's still a fairly frustrating experience to write
Archived author: <o> • Posted: 2021-11-15T10:30:03.503000+00:00
Original source
but yeah, most people that complain about eluna performance seem to think the only type of server that exists is 3k+ megaservers
Archived author: <o> • Posted: 2021-11-15T10:30:28.308000+00:00
Original source
wouldn't surprise me if you can pull numbers like that today on a single core anyways, even if it could get a bit pricey
Archived author: stoneharry • Posted: 2021-11-15T10:32:27.651000+00:00
Original source
Aye, and it depends what exactly you have actually implemented in Eluna.
It just bothers me that the emulator developers of pretty much any core don't get the advantages of a scripting language, instead we end up with bastardised features like SAI.
Archived author: Deleted User • Posted: 2021-11-15T10:33:14.155000+00:00
Original source
That I absolutely agree with you on.
Archived author: Deleted User • Posted: 2021-11-15T10:33:46.660000+00:00
Original source
I mean even if I'm not personally going to use it we _know_ that Blizzard used LUA for some server side scripts.