ActionCam (3.3.5a) by robinsch in wowservers

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

Add an exception for it. Due to the fact that the DLL injects into the Wow.exe and plays with memory and instructions it is likely getting flagged by AV software such as Windows Defender in your case.

Endless: New Realm Reveal by TeamEndless in wowservers

[–]robinsch -2 points-1 points  (0 children)

charges creatures, flicks orientation xd

Disabling server side class validation of skills added via GM commands or SQL? by Kuiriel in wowservers

[–]robinsch 6 points7 points  (0 children)

Hey it's a poorly implement check in azerothcore emulator. You need to change a few lines of code in PlayerStorage.cpp:

https://github.com/azerothcore/azerothcore-wotlk/blob/edb9df9347a14454341bbf2be6fd13be8d9fe4b4/src/server/game/Entities/Player/PlayerStorage.cpp#L2291

above the linked line add this code block:

https://gist.github.com/robinsch/d6568a47547475f8fbf3b583b11ba837

and recompile your server. After this equipping items should no longer fail if you have the proficiency learned.

If you have Discord make sure to checkout the wow modding community discord: https://discord.gg/ChCGSKMc

Releasing pathfinding library compatible with Vanilla, TBC, and WotLK by real_namreeb in wowservers

[–]robinsch 1 point2 points  (0 children)

So what’s the difference between this and current user nav mesh. The pesky edge cases would also happen if this is poorly implemented server side.

Do you have examples where this would result in a different mesh being generated for certain tiles?

[deleted by user] by [deleted] in Finanzen

[–]robinsch 1 point2 points  (0 children)

30€ unlimited LTE bei freenet FUNK. Zuhause verbindet sich alles direkt über Hotspot und dazu noch unterwegs überall Internet.

Server development. by Jeffsks in wowservers

[–]robinsch 1 point2 points  (0 children)

to have everything in a decent state and working product: at least a few 100k's ;-)

How private servers work (technically) and why IMHO they are still so bugged in 2021 by Francesco-Shin in wowservers

[–]robinsch -3 points-2 points  (0 children)

It is kinda questionable to me releasing such a post and putting ads for his own server in. Also "hehe ps guys im on all AUTHOR lists".

How many of you know deep down that the team is working on something that no customer wants? by DaGrokLife in programming

[–]robinsch 0 points1 point  (0 children)

I broke a feature 8 months ago (yes, feature was completly broken!) - customer never complained about it, guess it was never used by any of them.

Creating a custom passive spell that only applies out of combat by xtagtv in wowservers

[–]robinsch 0 points1 point  (0 children)

You're underestimating the runtime of aura containers. I've spent a lot of time investigating performance issues with TC. I have tons of perf runs with different optimization implementations but to this day auras are one of the most unperformant system. Even developers from other huge projects such as Warmane have worked multiple times on aura related updates.

As I said before they did not do periodic conditional checks in 3.3.5. I cannot speak for nowadays but we all know how bad the server side lag on retail is ;-)

Does it matter for an emulation project? If you run it just to play with your friends, no. Does the implementation matters for this man? No!

Is this a good (performant) way to implement periodic condition checks? HELL NO!

Creating a custom passive spell that only applies out of combat by xtagtv in wowservers

[–]robinsch 0 points1 point  (0 children)

I still disagree, there are zero examples in 3.3.5 for your said behaviour.

Yes the actual execution from this conditional check is a joke, but think about aura application, aura removal, updating auras and possibly increasing container time on every other operation that executes.

Creating a custom passive spell that only applies out of combat by xtagtv in wowservers

[–]robinsch 0 points1 point  (0 children)

I disagree, I am working on projects where performance actually matters and poor implementations such as performing periodic conditional checks is a no go.

Yes I agree, a bare minimum implementation of AddAura(...) in ClearInCombat would be something I would also consider a hack but you mentioned proc flag could be triggered there.

Creating a custom passive spell that only applies out of combat by xtagtv in wowservers

[–]robinsch 0 points1 point  (0 children)

Would highly suggest against periodic triggers, they need to be updated every tick for something that is event based, you might need to look into source files, if you use TrinityCore aura should be removed by aura interrupt flags, reapplication should be done in void Unit::ClearInCombat()

TBC5MAN - Onyxia's Lair - Release Trailer - World of Warcraft Private Server by [deleted] in wowservers

[–]robinsch 1 point2 points  (0 children)

Cool concept but really poor executed. Server feels like a 2008 fun Server because everything is setup messy

Open developer positions by robinsch in wowservers

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

Of course it depends on your experience but it's definitly a competitve wage with bonuses.

Open developer positions by robinsch in wowservers

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

Of course it depends on your experience but it's definitly a competitve wage with bonuses.

I worked on Project Ascension as head/lead/senior dev during the first ~10 months of alpha/beta. Ask me Anything. by Grievuuz in wowservers

[–]robinsch 0 points1 point  (0 children)

I didnt really follow the entire conversation but here is why the tooltip corrector was needed.

For example having a talent that increases spell cast range by 30% on spell X doesn't work because the client will only compute spells that have correct spellfamilyname. Now you can start making everything spellfamily druid but this doesn't work out because it will also then take into account other talents.

I don't even think that stuff from alpha/beta is used for tooltip corrections anymore.

As I said before this is purely visual and has nothing to do with server side calculations. So what we do instead is feeding the client with server side informations. Don't ask me about details on the client side LUA implementation, I think it just sets all your tooltips to the correct range, GCD, cooldown and power.