ArcEmu: The official Arcemu FAQ - ArcEmu

Jump to content

Toggle shoutbox Lastest Announcements

dfighter  : (07 December 2014 - 12:06 PM) Arcemu is in hibernation mode, please read http://arcemu.org/fo...showtopic=26903
dfighter  : (01 January 2013 - 05:56 PM) Arcemu wishes you all a happy new year!
Hasbro  : (12 September 2012 - 10:01 AM) Please excuse our outage from the web! Our web host had a major malfunction!
dfighter  : (01 September 2012 - 04:05 PM) Since the spam bots just don't want to stop, I've enabled admin verification when registering.
dfighter  : (23 January 2012 - 09:56 PM) Please note that from now on you will need to confirm your email on the wiki in order to edit it!
Hasbro  : (31 December 2011 - 12:50 PM) Happy New Years all!
Navid  : (26 December 2011 - 04:09 AM) Merry Christmas !!!!!! Happy holidays all :)
WAmadeus  : (24 December 2011 - 03:54 PM) Merry Christmas to all!
dfighter  : (24 December 2011 - 11:05 AM) The Arcemu team wishes y'all a Merry Christmukkah!
Hasbro  : (05 October 2011 - 12:53 PM) Looking for web designers for upcoming web related project. If you're interested in designing user interfaces contact me
dfighter  : (02 September 2011 - 03:47 PM) So who here wants vehicles in Arcemu? :P http://arcemu.org/fo...showtopic=25440
Hasbro  : (14 August 2011 - 03:25 PM) Join us on irc, grab an irc client and connect to irc.freenode.net join channel #arcemu /server irc.freenode.net:6667 /join #arcemu
jackpoz  : (03 August 2011 - 05:33 AM) to all Lua Engine (old one) users: please check http://arcemu.org/fo...showtopic=25274
Hasbro  : (20 May 2011 - 05:27 PM) Looking for people experienced with CMake configuration and setup! Contact me asap
Hasbro  : (15 May 2011 - 05:03 PM) ArcEmu is recruiting C++ programmers, contact Hasbro if interested.
paroxysm  : (03 May 2011 - 06:26 PM) Updated luabridge gossip example to describe the whole gossip creation process rather than just how to create menu. Gossip tutorial
paroxysm  : (23 April 2011 - 11:35 AM) Lua writers can refer to the Luabridge Tutorials section in the Wiki to learn how to write gossip code correctly.
Hasbro  : (20 April 2011 - 05:22 PM) Thank you for your continuous contribution of bug reports, we are working on them.
Hasbro  : (17 April 2011 - 03:20 AM) Please consider donating to support our bills. Donations can be sent using PayPal to donations@arcemu.org - Thank you for your support.
paroxysm  : (10 April 2011 - 12:43 AM) Refer to the Luabridge Tutorials section in the Wiki to learn the new syntax of luabridge.
Resize Shouts Area

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

The official Arcemu FAQ the other one by dfighter

#1 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 11 June 2009 - 06:49 PM

So we have been discussing this with Hasbro for a while and he asked me to write one.
I did, so here it is.
Your feedbacks are welcome.


Quote

Arcemu F.A.Q (Frequently Asked Questions)

What is Arcemu?
Arcemu is a reimplementation of the World of Warcraft server, based on OpenAscent. Historically it is referred
to as "World of Warcraft server emulator", altough this is not correct.

Posted Image

Who makes Arcemu?
Arcemu is made by a bunch of hobbists for learning and fun purposes.

Which language is Arcemu being written in?
Arcemu is written in the C++ programming language using various libraries.

Is Arcemu portable?
Yes it is, the 2 main platform it is used on is Windows and Linux on both x86 and X64 processor architectures.

How does Arcemu know how a Wow server works? Does it contain Blizzard code from the retail servers?
The Arcemu codebase doesn't contain any code from Blizzard. Everything in there was reimplemented from the
datas found during reverse engineering.

Are you affiliated and/or supported by Blizzard?
No, we are not.

Can you give me the client? Can you provide a link to the client? How can I get the World of Warcraft client?
We cannot nor would we give you a client even if we could.
We encourage you to buy the client from a software store. Doing so shows your support towards Blizzard and the
money you pay financially supports the further development of World of Warcraft.
If you cannot or not willing to pay the monthly subscription of the game, then it is the least you can do.
We condemn piracy, and ask you to buy the game.

Is Arcemu illegal?
As far as we are concerned practically neither legal nor illegal. Legally it is somewhere in between.

Is playing on an Arcemu server illegal?
It is not illegal. However when you open the world of warcraft client you accept Blizzard's TOU and EULA which
explicitly states that you can only connect to an official Blizzard server with it. This means they can sue you
for playing on an Arcemu server (or any other non-blizzard server for that matter). They can also terminate
your retail account. However we have yet to see it happening to anyone.

Is hosting an Arcemu server illegal?
Yes totally. Since Arcemu in order to be able to function as a wow server, requires Blizzard files extracted
from the client (dbc, maps, vmaps).

How much does Arcemu cost?
Arcemu is a free software. This means you can get it without paying anything. You are also allowed to have the
source code (in fact we distribute the source only). You can redistribute it, modify it, use it and do whatever
you want with it as far as you respect the terms and conditions in the GNU AGPL license.
For more information please refer to the license itself:
http://www.fsf.org/l...s/agpl-3.0.html
When you get Arcemu you automatically accept that license.

What is the intended audience of Arcemu?
As Arcemu is under constant development, the primary audience of the project are system/network administrators and software developers who have adequate problem solving ability and who can work on their own without supervision. Unfortunately we don't have the time or the resources to train simple users to become one of
these. Also we don't have the time and resources to help "professionals" who lack the mentioned skills. So if you are interested in hosting an Arcemu server you need to get the appropriate training yourself.

Which skills do I need to successfully set up and host an Arcemu server?
* Most importantly reading and understanding "the english language".
* System administration (installing software, running software, managing users/permission, managing system
load, managing system resources, troubleshooting)
* Network administration (Setting up and keeping a network running, understanding and being able to use TCP/IP
networks, network security, troubleshooting, etc)
* Database management (Setting up and running a database server, understanding and being able to use a database
system, SQL)

If you have problems with either of these or you find these too vague you shouldn't even try to set Arcemu up.

You are not going to get *ANY* support regarding these topics.

How can I get Arcemu?
http://arcemu.org/wi...the_source_code

How can I get earlier versions of Arcemu?
GIT stores all versions of the software so you just need to tell your client that you want an earlier
version. As to how to do this on your system, with your client, please refer to the documentation of that
software.

Where can I get binary distributions of Arcemu?
There is a thread in the announcements section.

Where can I find instructions for setting up Arcemu:
We suggest and require you to read the Arcemu wiki throughoutly. You can find it here:

http://www.arcemu.org/wiki/

In a nutshell:
* You need to check out Arcemu from the SVN repo
* You need to install the libraries Arcemu depends on
* You need to compile Arcemu with a C++ compiler
* You need to configure Arcemu
* You need to extract the required files from the wow client (dbcs, maps, vmaps)
* You need to set up a database backend, and install an Arcemu database
* After all this you need to have lots and lots of fun :D


How many people can my server hold?
Well it depends on your hardware and Internet connection.
However keep in mind: If you cannot measure this on your own, you can't hold anyone.

Where can I get support for Arcemu?
We have a discussion board: http://www.arcemu.org/forums/
We also have an IRC channel: irc.freenode.net/6667, #arcemu

Please note that you are not going to get support regarding the following topics:
* Topics that are covered by this FAQ and by the wiki.
* Topics that are not Arcemu related
* Topics regarding customizing your server
* Topics regarding system/network administration
Ofc if something is too vague you may ask, the worst thing that can happen is that we don't answer and you will

have to find it on your own. In this case you need to extend your knowledge.

How can I get involved?
As Arcemu is a community driven project, you are strongly advised to get involved if you can.
You can help out multiple ways:
* Spread the word about Arcemu.
* Help covering the site hosting costs by making a small donation.
* Report bugs.
* Improve Arcemu by submitting patches, contributing code.

What are the causes of "bugs"? Why is Arcemu behind the official patch?
As it was mentioned earlier Arcemu is a product of reverse engineering the protocol and reimplementing the
official server.
Therefore we do not have all datas the client needs from the server to make all features work (or at least it
takes more time to implement all of them).
Also whenever Blizzard moves on a new version we need to do further reverse engineering to find the changes
they made. The team and the number of active contributors being small also contributes to the delays.

Where can I report bugs?
We have a bug tracker here:
https://github.com/a...u/arcemu/issues

Please note that you will have to register on the site to be able to report bugs. Please also note that the bug
tracker is independent from the forums and the IRC. Therefore you will have to register everywhere seperately.
Please make sure to report only Arcemu related errors, as we cannot do anything about content related problems
(contents are provided by the database).

What is the difference between database and core (Arcemu) bugs?
The core (Arcemu) provides the functions, features, and the database provides contents.

Examples:
Arcemu provides the ability to spawn (push into the game world) npcs, gameobjects, etc.
The database provides the actual spawns, and their properties.

Arcemu provides the ability to learn spells at a trainer.
The database provides the list of spells a trainer can teach you, their costs, and the requirements that you
need to meet to be able to learn the spell.

So for example missing spawns are not Arcemu bugs, they are database bugs.
Unresponsive NPCs can be either database or core bugs. However if it is only 1 or some npcs then it is
definitely a database issue. If it involves all NPCs after a core update it is either a database structure
issue, or a core issue.
The same goes for every other issue.

What do I need to know to be able to contribute code?
First of all thanks for considering to contribute. It's very appreciated since we can use all the help we can
get.

What you are expected and will need to know:
* All aspects of standard C++ language
* Object Oriented Programming
* Network programming using sockets (BSD socks library, WINSOCK2, etc)
* Multi-threaded applications

You should have considerable World of warcraft playing experience to understand how things work.

Also you should know the World of Warcraft protocol. This can be learned from the codebase.
If you want to help make Arcemu to be compatible with the latest wow version, you should be able to reverse
engineer the client. Getting packet samples can be extremely helpful in the reverse engineering process so you
should also get a packet sniffer that can decrypt the packets then dump them into a plain text file in whatever
format.

Obviously you need a retail wow account for this.

WARNING:
Capturing World of Warcraft packets is against the TOU and EULA of Blizzard.
Therefore by doing so you risk your account being banned and legal action against you!!


We do not encourage you to do so! However if you do it anyways all responsibility is yours.

In order to be able to reverse engineer the client you need to know the x86-win32 assembly language, and you
need to use a disassembler like IDA pro.

In a nutshell:
1.) Learn the neccessary skills, obtain the neccessary knowledge.
2.) Study the codebase.
3.) See what needs doing on the bugtracker.
4.) Contribute


The contents of this FAQ are subject to change without notice.
The contents of this FAQ are up-to-date as of November 9, 2011.

"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#2 User is offline   Egari 

  • ArcEmu Lover
  • Group: Retired
  • Posts: 233
  • Joined: 08-June 08
  • Gender:Male
  • Location:The Netherlands

Posted 11 June 2009 - 07:32 PM

/praise, that looks awsome Dfighter :3
0

#3 User is offline   whoami 

  • ArcEmu Lover
  • Group: Retired
  • Posts: 499
  • Joined: 28-August 08
  • Gender:Male

Posted 11 June 2009 - 10:00 PM

View Postdfighter, on Jun 11 2009, 06:49 PM, said:

Who makes Arcemu?
Arcemu is made by a bunch of hobbists for learning and fun purposes.

Nice FAQ, but I think that should say hobbits, right?
0

#4 User is offline   this_is_junk 

  • Retired Retard
  • Group: Contributor
  • Posts: 2,432
  • Joined: 08-October 08
  • Gender:Male
  • Location:Washington State

Posted 11 June 2009 - 10:38 PM

View Postwhoami, on Jun 11 2009, 08:00 PM, said:

Nice FAQ, but I think that should say hobbits, right?


No, "Hobbists" is right. We're all followers of Hobbes right? :D

Also, in the "How much does Arcemu cost?" section, the last line isn't correct. It's covered by the AGPL, and you cannot do just anything with it. You cannot compile it and sell it for example.

Looks good though.
GAH!!! >_< ...can't...just...stop...working...
0

#5 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 11 June 2009 - 11:31 PM

View Postthis_is_junk, on Jun 12 2009, 05:38 AM, said:

Also, in the "How much does Arcemu cost?" section, the last line isn't correct. It's covered by the AGPL, and you cannot do just anything with it. You cannot compile it and sell it for example.

Looks good though.

Fixed :D
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#6 User is offline   navidlurker 

  • Occasional Poster
  • Group: Banned
  • Posts: 105
  • Joined: 08-June 09
  • Gender:Male

Posted 12 June 2009 - 06:04 AM

So good

#7 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 13 June 2009 - 02:42 AM

BUMP, hopefully people will start to read it before doing anything else (except reading the wiki ofc hehe).
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#8 User is offline   redsox08 

  • Member
  • Pip
  • Group: Members
  • Posts: 14
  • Joined: 12-May 09

Posted 24 June 2009 - 02:04 PM

View Postdfighter, on 13 June 2009 - 02:42 AM, said:

BUMP, hopefully people will start to read it before doing anything else (except reading the wiki ofc hehe).


BAMF FAQ
0

#9 User is offline   navidlurker 

  • Occasional Poster
  • Group: Banned
  • Posts: 105
  • Joined: 08-June 09
  • Gender:Male

Posted 25 June 2009 - 05:40 PM

That should be hobbists or hobbits ?I think hobbits, right ?
And Why svn://arcemu.info/svn/arcemu/trunk (This link is not correct) and why not svn://arcemu.info/svn ?
or if you want just download Trunk you must try svn://arcemu.info/svn/trunk

#10 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 25 June 2009 - 06:06 PM

View Postnavidlurker, on 25 June 2009 - 05:40 PM, said:

That should be hobbists or hobbits ?I think hobbits, right ?
And Why svn://arcemu.info/svn/arcemu/trunk (This link is not correct) and why not svn://arcemu.info/svn ?
or if you want just download Trunk you must try svn://arcemu.info/svn/trunk

No that is not hobbits, but hobbists, as in people who do what they do because it's their hobby.
I fixed the svn address tho, because that was obviously wrong. tks.
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#11 User is offline   tdizzy 

  • Member
  • Pip
  • Group: Members
  • Posts: 14
  • Joined: 07-June 08

Posted 25 June 2009 - 06:31 PM

I think the more appropriate term is "hobbyists."
0

#12 User is offline   navidlurker 

  • Occasional Poster
  • Group: Banned
  • Posts: 105
  • Joined: 08-June 09
  • Gender:Male

Posted 26 June 2009 - 03:53 AM

I must search more about hobbists !
IDK about it !

#13 User is offline   Paul 

  • Member
  • Pip
  • Group: Members
  • Posts: 56
  • Joined: 09-July 08

Posted 12 August 2009 - 09:31 PM

Where can I get binary distributions of Arcemu?
We don't distribute binaries at this time. However it's not impossible that in the future we will.

That should be changed shouldnt it?
0

#14 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 12 August 2009 - 09:42 PM

View PostPaul, on 12 August 2009 - 09:31 PM, said:

Where can I get binary distributions of Arcemu?
We don't distribute binaries at this time. However it's not impossible that in the future we will.

That should be changed shouldnt it?

Done.
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#15 User is offline   SirTDMikan 

  • Newbie
  • Group: Members
  • Posts: 2
  • Joined: 25-July 08
  • Gender:Male
  • Location:Seattle, WA, USA
  • Interests:Writing; business, software, web, and story development; entrepreneurship.

Posted 11 February 2010 - 02:32 AM

Recommendation: A visible link to this placed on the website landing page. It contains great information for passers-by, prospective users, and those just getting involved. Perhaps a 'FAQ' button under 'Download/Help' on the main menu.

;)
0

#16 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 21 August 2011 - 01:55 AM

Updated the historical diagram xD
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#17 User is offline   Sdyess94 

  • Member
  • Pip
  • Group: Members
  • Posts: 70
  • Joined: 10-August 08

Posted 21 August 2011 - 12:42 PM

View Postdfighter, on 21 August 2011 - 01:55 AM, said:

Updated the historical diagram xD


Never heard of Heartstone before.
0

#18 User is offline   dfighter 

  • Titles are overrated
  • PipPipPipPipPipPipPipPipPipPip
  • Group: Administrator
  • Posts: 5,189
  • Joined: 14-June 08
  • IRC:dfighter
  • Gender:Male
  • Location:Budapest, Hungary
  • Server OS:Linux

Posted 21 August 2011 - 01:05 PM

View PostSdyess94, on 21 August 2011 - 12:42 PM, said:

Never heard of Heartstone before.

Oh seems I missed an h, is that what you mean?
"The demand for free goods is infinite."

Check out my blog and feel free to follow me if you like!
0

#19 User is offline   iEzri 

  • < Ace of spades >
  • Group: Contributor
  • Posts: 1,692
  • Joined: 22-December 08
  • Gender:Female
  • Interests:I'm likely to cause mischief
  • Server OS:Linux

Posted 21 August 2011 - 02:37 PM

View Postdfighter, on 21 August 2011 - 01:05 PM, said:

Oh seems I missed an h


ofc its massively important :D
Posted Image I do not join. I lead.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users