Code Monkey home page Code Monkey logo

why-i-hate-wow-private-servers's Introduction

Why I hate WoW private servers

Reasons why most private WoW servers suck (in my opinion of course). :) If you want to know more about WoW emulation, or just want to chat with me, join our development Discord chat.

This article is available in the following languages:

More translations are welcome! You can submit new language versions via Pull Requests. ;)

Disclaimer for fellow developers

IF YOU ARE A WOW EMULATION ENTHUSIAST, READ THIS BEFORE PROCEEDING:

What I am doing here is to explain things as simple as possible, so what you are going to read might not be 100% technically accurate/detailed, but I really did my best to put things in simple words in order to make it understandable for non-developers.

For example:

  • I'm aware of GPL not being exactly like AGPL and I'm aware of the ASP loophole issue.
  • I know that MaNGOS comes from WoWDaemon and I know that "MaNGOS" wasn't the only piece, but to be fair, I should mention other projects of the MaNGOS ecosystem such as ScritpDev2, UDB, et cetera.
  • I'm also aware that MaNGOS wasn't the only WoW emulator back in the days (sorry Antrix/Ascent/Arcemu guys, it is absolutely not my intention to belittle your work!).
  • ... and I'm probably aware of whatever else you might find not 100% accurate from my article.

HOWEVER... I just didn't want to make my story more technical than it already is, in order to make random WoW players understand my point.

This is NOT supposed to be an accurate story of WoW emulation. This is just supposed to make non-technical people aware of what is going on behind private servers, as nowadays most of them are running on MaNGOS-based cores.

If you think something can be improved, please feel free to send a change request via Pull Request.

why-i-hate-wow-private-servers's People

Contributors

chaosex avatar craftedro avatar francescoborzi avatar helias avatar kapel avatar lyrl avatar pangolp avatar reallushen avatar simplaf234-ghost avatar trangoul avatar vhiperdev avatar winfidonarleyan avatar zodiiac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

why-i-hate-wow-private-servers's Issues

Purpose for the video

Pirate servers are disliked for three reasons:

  1. the players of the official version represent Blizzard at the level of gods, and anything else is considered heresy.
  2. The availability of open source, allows it to be used by unscrupulous organizers.
  3. Highly skilled developers of emulator, unfortunately, very poorly know the game and introduce unacceptable mechanisms and algorithms, disrupting the gameplay.

Do you want to fight it with video?

Translate the video captions

A video review from Valsery has been published on YouTube about this article:

https://www.youtube.com/watch?v=U0Nfn8M5jZc

It has English captions, however it would be nice to get translations in different languages.


If you want to help, please:

  1. Go to this page: https://github.com/FrancescoBorzi/why-I-hate-wow-private-servers/tree/master/video-captions

  2. Add File

image

add or upload a copy of english.txt renamed to your language with all the texts replaced with the correct translations. Do NOT touch the timing of course.

Incorrect GPL description.

GPL doesn't say changes have to be released to the public. What it does say is you have to distribute full source code anytime you distribute. As private servers do not distribute the software in any form, it isn't applicable. Even says this in your link:

In purely private (or internal) use—with no sales and no distribution—the software code may be modified and parts reused without requiring the source code to be released. For sales or distribution, the entire source code needs to be made available to end users, including any code changes and additions—in that case, copyleft is applied to ensure that end users retain the freedoms defined above.

GNU GPL doesn’t require users to publish changes

You say

In simple words, this license says the following: use the code to do whatever you want, without paying anything, as long as any modification to the original code is also released under the same license. Basically, the license of these projects requires those who use them to publish any changes to the public.

but GNU GPL does not require users to publish changes. It is only required if they release their emulator in binary form which private server operators don’t.

There is also GNU AGPL which requires to publish source code if it is used on publicly available server, but it isn’t MaNGOS license.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.