Modcraft - The community dedicated to quality WoW modding!

Wrath of the Lich King Modding => Miscellaneous => Topic started by: Krang Stonehoof on December 23, 2014, 07:37:55 pm

Title: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 23, 2014, 07:37:55 pm
Greetings,

Can anyone provide a 3.3.5 ArcEmu Restarter for Logon / World?

Thanks.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: schlumpf on December 23, 2014, 09:30:38 pm
Code: [Select]
nohup bash -c "while true; do ./worldserver; done"
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Milly on December 24, 2014, 03:14:42 am
I prefer to use one with an interface
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 24, 2014, 11:35:17 am
Why would you want a interface?

And why on earth are people still using ArcEmu? Any project using it is a doomed project to failure.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Milly on December 24, 2014, 01:26:36 pm
Quote from: "stoneharry"
Why would you want a interface?
For one, it's way easier than creating a .bat for every new server and emulator and in addition to that I don't exactly appreciate having an ugly command prompt running on my computer 24/7.

But anyway... Yeah ArcEmu pretty much sucks.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 25, 2014, 10:48:22 am
Because I'm still looking for scripting @ Lua.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 25, 2014, 07:02:04 pm
Quote from: "Krang Stonehoof"
Because I'm still looking for scripting @ Lua.

Wrong answer.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 26, 2014, 03:13:53 pm
Quote from: "stoneharry"
Quote from: "Krang Stonehoof"
Because I'm still looking for scripting @ Lua.

Wrong answer.

Why?
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Milly on December 26, 2014, 04:36:30 pm
Quote from: "Krang Stonehoof"
Quote from: "stoneharry"
Quote from: "Krang Stonehoof"
Because I'm still looking for scripting @ Lua.

Wrong answer.

Why?
Because lua scripting has literally nothing to do with a server restarter.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 26, 2014, 04:44:00 pm
"And why on earth are people still using ArcEmu? Any project using it is a doomed project to failure."

I answered with "Because I'm looking to use the Lua Engine."

And he said wrong answer.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 26, 2014, 05:03:36 pm
It angers me. It genuinely does. It just shows pure ignorance with reasoning like that. I might explain  why you can't use ArcEmu when I'm back on a computer.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Crumpet on December 27, 2014, 01:23:32 am
Let me save harry bursting a blood vessel.
TrinityCore has a Lua engine now, see: https://github.com/ElunaLuaEngine/Eluna (https://github.com/ElunaLuaEngine/Eluna" onclick="window.open(this.href);return false;)

Use that and you don't have to deal with the terrible-ness that is arcemu and you can still script in Lua.


Arcemu is harry's ex, and they didnt have a good breakup.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 27, 2014, 01:36:41 am
A Lua engine should be used to make life easier, not as a necessity. And ArcEmu is literally unusable for a live server, there are too many fundamental issues with it. Still on my mobile.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 27, 2014, 12:26:59 pm
Yes, but to be honest I wouldn't move to Trinity or something else just because I'm way too familiar already with the ArcEmu, and I bet it would be a pain in the ass to move from ArcEmu to Trinity. And from what I've heard, it is very hard to customize a Trinity server. I don't know, maybe I'm wrong but I'm still looking for the full-text Stoneharry.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 27, 2014, 07:05:13 pm
Copying some older post:

Quote
Quote
Lua is actually crap, and let me elaborate (and I'm not talking about Eluna, but Lua for WoW scripting in general): In ArcEmu at least, it can cause random crashes, and is limited as fuck. Why not script in C++, it's more (and I MEAN A LOT MORE) efficient, you have all commands/functions available, it's not limited at all. These being said, Lua sucks, and should only be used on the following things: kill yourself.

Because the ArcEmu Lua implementation is poor, and the developers have openly shown what needs to be rewritten and why it is crashing. You can't say Lua is bad just because ArcEmu have not implemented it properly, that's like saying Java is terrible because Minecraft has terrible performance.

And programming in C++ is incredibly slow (in terms of development time) compared to any scripting language. Lua has such a high performance in processing that you will never have any detrimental effects on modern hardware for WoW either.

Quote
Arcemu is not a "wrongly programmed" emulator at all really nor is it outdated in any way at all and even if it was, AC-web people would not be able to judge anything like that. Please elaborate.
Arcemu is a great server who at least have a community of people that know what they are doing.

No it's not. It REALLY is not. I have administrated and developed on all of the three core emulators and have more experience than most people here, having been in emulation actively since 2006-07.

Antrix, Ascent, Hearthstone, Aspire, ArcEmu and whatever fork you want to name. They ARE and WAS terrible. They were put together by amateur developers hacking together features in the aim of getting quantity over quality.

I mean, just look at the spell system. It reads spell descriptions and applies effects based on the string patterns found.

Then look at the event manager, that also has constant stack corruptions.

Then look at the coding conventions used - little consistency due to the nature of how it was developed. There's barely any OOP even used, instead we have 9k line classes.

People who say it was good live in a world of nostalgia. As early as mid-TBC everyone was migrating to Mangos based emulators.

ArcEmu hasn't even been actively developed in many years now.

The community was good, but also amateur. Do you not remember the "Burlex Goat Scripts" and other silly community collaborations? These were terrible, by people who produced shitty code. It was fun. It was not good.

It meant that one average developed could do what hundreds could not and was worshipped as a god like character.

Just go on OwnedCore and look at the threads from the time.

So to sum up:
- Major stability issues throughout the code base
- Fundamental issues with implementations
- Hacky hacky code
- Many bugs
- Not developed for many years

The main issue being stability of course. The rest you can work with. Sure it is stable with your 5-10 player peak development team but try running a live server. I've encountered it before where you leave the server online with no players for a couple of days, try to login, and it randomly crashes. The epitome of unstable.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Krang Stonehoof on December 28, 2014, 01:26:36 am
I know these things. But everyone's just talking about how bad it is, not telling us what other options are out there. If you're going to a guy at an Apple store and you're telling him how bad iMacs are, it won't help him, he will just be confused. Give us (By us I mean the people who still use ArcEmu) other options.

Personally I don't really want to change it because I'm in emulation since 2009 or so and I know ArcEmu perfectly, and Lua too.

But if you would be able to say why I should choose Trinity, how I can still do the stuff I could on ArcEmu in Lua, on a Trinity, it would probably change my mind and I will move to Trinity.

I'm actually looking to do a custom expansion, that would mean to have scripted quests, custom dungeons and so many other stuffs I doubt I will be able to do without Lua. (Yes, C++, but I'm looking to start as fast as I can the development. There won't be that much time to learn to do these things, even if I know basic C++).

And there are many other things that you can explain us instead of letting us know a few things we know already.

I would really like to read a few tips & tricks about how I can go from ArcEmu to Trinity and still be friendly with almost everything there.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: stoneharry on December 28, 2014, 11:19:28 am
Trinity does not have the same stability issues and bugs, though the code is still relatively bad in a lot of places. Continuing to use ArcEmu because you 'like it' doesn't not make any project using it doomed to failure. You simply can't run a server on it.

As I said originally - Lua should not be a requirement. It has been noted that a Lua engine has been implemented pretty well to mangos and trinity now.
Title: Re: ArcEmu 3.3.5 Restarter?
Post by: Magnus on January 11, 2015, 11:36:12 pm
I had for about a year a productive ArcEmu server and was quite involved in ArcEmu development team. We provide till today one of the last official ArcEmu DB (LoE DB).

However I only can say: Forget ArcEmu as fast as possible.

- The project development is defintly stopped since 1 year.
- ArcEmu is full of bugs and unfinished stuff. Lua is bad implemented.
- Players will not accept so a lot of bugs.

- Scripting in Trinity in C++ is as easy as scripting in Lua in Arcemu.
- If you still like to script in Lua you can use Eluna, but I don't see any reason for.
- Learning curve to migrate to TC is low, the database is similar.
- TC is programmed quite clean and has much more functionallity than ArcEmu.
- It's years ahead of ArcEmu.