|
|
|
||||||||||||||||||
![]() |
![]() |
![]() |
|
||||||||||||||||
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Register | Patch.WoWps.org | TopList | Virtue | Members List | Mark Forums Read | Paid Subscriptions |
|
![]() |
![]() |
Profiles | |||||||
| Guides | All user guides for Arcemu! |
![]() |
| Social Bookmarks - Share this thread with the world... |
|
|
Thread Tools | Display Modes |
|
#1
|
||||
|
||||
|
This is a guide that shows you how to compile Arcemu i might do some modifications for some pics
THanks to: Forces for the guide and thanks to Gastricpenguin for the 2.4.3 DBC's Enjoy! COMPILING: So, you'll need the following programs. TortoiseSVN Microsoft Visual C++ (If you aren't able to install it, you might need .NET 3.5 Framework which can be found here.) Navicat Lite ArcEmu Server Restarter Download here! Step 1: Ok, what you want to do is create a new folder. Let's call it 'arcemu'. Right click on the folder and select 'SVN Checkout'. A window will appear asking for a link. Copy and paste this in: "http://arcemu.svn.sourceforge.net/svnroot/arcemu/" And leave everything else at default and start it. It should take a while. After it's done, right click the same folder and click 'SVN Update'. That should take a few minutes. Step 2: Now, download this. Download it to your 'arcemu' folder. After that's done downloading, go to your visual C++ directory. Should be C:/Program Files/Microsoft Visual Studio 9.0/VC. Now minimize that. Open up your 'arcemu' folder. Now go to the VC folder inside 'arcemu'. Copy both the 'include' and 'lib' files from your 'arcemu' folder to the VC folder in your visual C++ directory. Step 3: Go back to your 'arcemu' folder and click on sources. Then click your version of visual C++'s solution. It should open up visual C++ for you. Now, you should see 2 things in the taskbar to the left. 'zlib' and 'PCRE'. Now, at the top, click Build > Configuration Manager. At the top left of the current window, it should say "Active Solution Configuration" as well as giving you a drop down. Click the drop down and select 'Release'. Also, on the right side; select if you want Win32 or x64. If you don't know what those are, leave it at default. Then click OK. Now, at the top, click Build > Build Solution. This should take a minute to finish. Step 4: After it's done, close visual C++ for now. Go back to your sources folder. In there, you should see a folder called 'Output_Release'. Go in there. You'll see 2 .lib files. Copy and paste those 2 files into your lib folder in your visual C++ directory. Should be C:/Program Fies/Microsoft Visual Studio 9.0/VC/lib. You'll also get 2 .dll files. You need to move those to your C:/Windows/System32 directory. This only has to be done once per compiler. Whenever you update arcemu, this doesn't have to be done again. Step 5: Go to arcemu/trunk/win and open ascentVC90. This should open up visual C++. Once again, go to Build > Configuration Manager just to make sure it's on Release and not Debug. Now, click on Build Solution. This should take quite some time. After it's done, exit visual C++. Now go back to arcemu/trunk/src and click on 'scripts2008'. This should also open up visual C++. Make sure it's still on Release and click Build Solution. After it's done, exit visual C++. Step 6: Now in your arcemu/trunk/bin/Release folder is your arcemu-world.exe and arcemu-logonserver.exe. Copy and paste the 2 .exe's to your 'arcemu' folder. Be sure to NOT move the makefile from the folder. Now, make a new folder called 'configs' and place all of your .conf in that folder. There should be: arcemu-world.conf, arcemu-optional.conf, arcemu-logonserver.conf, arcemu-realms.conf, and arcemu-voicechat.conf. Keep the configs the way they are at the moment, we'll set those up later. Copy and paste the 'configs' folder to your 'arcemu' directory. Now, copy and paste your 'script_bin' folder into your 'arcemu' directory also. Step 7: Now extract those dbc file into your arcemu folder and edit the configs. If you need help with editing the configs please PM me Credits: Forces - the guide Gastricpenguin DBC file MultiRealms - FOr the Modifications to make the guide shorter \ - MultiRealms (MultiRealms) Last edited by MultiRealms : 08-11-2008 at 03:28 AM. |
| Sponsor Advertisements | |
|
|
|
|
#2
|
||||
|
||||
|
I just want to thank you for this guide I have tryed others and no success. Yours works like a dream.
EDIT: I found an issue. After I use the table structures and load up my world db I cant make a char. It just keeps disconnecting me right after creation. Do i need to update my character tables and if so, how? Last edited by MultiRealms : 08-19-2008 at 02:45 AM. Reason: Double Post... |
|
#3
|
||||
|
||||
|
Your supposed to have a Logon/Character Database .. ill see if i can find one for you
|
| Sponsor Advertisements | |
|
|
|
|
#4
|
||||
|
||||
|
thanks. i have a world db and it loads just fine but all I have for my logon is the structure. I have looked and so far all i can find is the dbc structures. Thanks for your help.
|
|
#5
|
||||
|
||||
|
TIme for me to make a post :p cant find the plus sign soo
(plus) rep |
|
#6
|
||||
|
||||
|
i cant find the configs.. everything completed roght all i got in the bin/release folder was the 3 exes and some pbd etc files
|
| Sponsor Advertisements | |
|
|
|
|
#7
|
||||
|
||||
|
Look in the \trunk\src folder. copy all the config files across to the folder "configs" (that you have created)
|
|
#8
|
||||
|
||||
|
i get stuck at the end of part 4, i have the 2 .lib files, but not 2 .dll files, where im i supposed to get the .dll files from?
|
|
#9
|
||||
|
||||
|
Quote:
The DLL files are not in the "output_releases". Part 4 is wrong. So dont stress. Just use the DLL's located in the Folder "\ascent-windows-libraries\DLL Files" Then copy those dll files to your System32 folder. Then continue. |
| Thanks From: | swanitalia (08-28-2008) |
| Sponsor Advertisements | |
|
|
|
|
#10
|
||||
|
||||
|
thanx, that really helped me out.
i cant get the logon.exe started i open it, and then it closes right away Last edited by swanitalia : 08-27-2008 at 08:59 AM. Reason: logon error |
|
#11
|
||||
|
||||
|
Quote:
have u even set up your config files yet with notepad? |
|
#12
|
||||
|
||||
|
yes i have done all the configs, the world.exe works fine, but the logon.exe wont even stay open for a second.
I fixxed it, how do i get my LUA script to work, i made a new folder called script with all my LUA scripts but they dont load up when i up the server up. Last edited by swanitalia : 08-28-2008 at 05:31 AM. Reason: fixxed |
| Sponsor Advertisements | |
|
|
|
|
#13
|
||||
|
||||
|
Quote:
Did you include them when you compiled? |
|
#14
|
||||
|
||||
|
Im trying to add a globalnpc, but it wont compile. but i have everthing that is needed. here is the source.
[Only registered and activated users can see links. ] |
| Thanks From: | theDJRavine (09-07-2008) |
|
#15
|
||||
|
||||
|
Hmh not that I havent tried but after finally getting my configs to work (you need to place them in a folder called configs in the same directory as the bin's) I would like to get some LUA on the go, when you say did you include them when you compiled? does this mean some minor source code editing before compiling the bins? or just that you need to seperatly compile the LUA scripts which i have done,
my question basically is, do i put them in scripts_bin, or make a new scripts folder? or place them in the parent directory? Thanks Ryan |
| Sponsor Advertisements | |
|
|
|
|
#16
|
||||
|
||||
|
Put your Lua scripts in a folder called "scripts"
then it should load. |
|
#17
|
||||
|
||||
|
Also, with the vmaps, i have extractred them, and assembled them into mdx files, do i just place those into a folder called vmaps in the parent directory?
its what I have done but its hard to test the collision stuff with a one man server, also, do i place collisoin.dll in the scripts, or parent folder? sry for any typos im in bed Thanks Ryan |
|
#18
|
||||
|
||||
|
vmaps go in folder called "vmaps"
Not sure about the collision.dll im assuming "script_bin" folder. |
| Sponsor Advertisements | |
|
|
|
|
#19
|
||||
|
||||
|
Alright thanks a mate
|
|
#20
|
||||
|
||||
|
ok everything works great server up and running account loaded
When i log in to my account and create a character and try to enter world it DC's me and character is not created any ideas |
|
#21
|
||||
|
||||
|
check all your playercreateinfo tables, or all the updates for the character structure.
So in other words. Update your db you are using. |
| Sponsor Advertisements | |
|
|
|
|
#22
|
||||
|
||||
|
Thank you 100x over. I had soooo many problems then I found this guide and I was like, w0000t!!!!! So, thanks again I officially love you.
(Don't take that the wrong way.) -Waffle. |
|
#23
|
||||
|
||||
|
excelent guide, man!
|
|
#24
|
||||
|
||||
|
how did you get the problem with the logon.exe fixxed swanitalia? i have the same problem but with arcemu-world.exe. I open it and it closes right away.
|
| Sponsor Advertisements | |
|
|
|
|
#25
|
||||
|
||||
|
Quote:
wftpradio |
|
#26
|
||||
|
||||
|
I get
------ Build started: Project: zlib, Configuration: Release Win32 ------ Compiling... adler32.c .\zlib\adler32.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile zutil.c .\zlib\zutil.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile uncompr.c .\zlib\uncompr.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile trees.c .\zlib\trees.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile inftrees.c .\zlib\inftrees.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile inflate.c .\zlib\inflate.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile inffast.c .\zlib\inffast.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile infback.c .\zlib\infback.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile gzio.c .\zlib\gzio.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile example.c .\zlib\example.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile deflate.c .\zlib\deflate.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile crc32.c .\zlib\crc32.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile compress.c .\zlib\compress.c : fatal error C1051: program database file, 'c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb', has an obsolete format, delete it and recompile Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\extras\arcemu-windows-libraries\Sources\zlib___Win32_Release\BuildLog.ht m" zlib - 13 error(s), 0 warning(s) ------ Build started: Project: pcre, Configuration: Release Win32 ------ Compiling... pcre_chartables.c pcre_xclass.c pcre_version.c pcre_valid_utf8.c pcre_ucp_searchfuncs.c pcre_try_flipped.c pcre_tables.c pcre_study.c pcre_refcount.c pcre_ord2utf8.c pcre_newline.c pcre_maketables.c pcre_info.c pcre_globals.c pcre_get.c pcre_fullinfo.c pcre_exec.c pcre_dfa_exec.c pcre_config.c pcre_compile.c Creating library... Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\extras\arcemu-windows-libraries\Sources\pcre___Win32_Release\BuildLog.ht m" pcre - 0 error(s), 0 warning(s) ------ Build started: Project: arcemu-shared, Configuration: Release Win32 ------ Extracting SVN revision... SVN Revision Extractor Written by Burlex, 2008/02/20 Branch: TRUNK Revision found: 2603 Opening existing file... Writing output file... Output file written. Exiting cleanly. Compiling... CreateInterface.cpp Log.cpp Util.cpp TextFile.cpp StackWalker.cpp StackTrace.cpp printStackTrace.cpp MersenneTwister.cpp MemoryLeaks.cpp MapFileEntry.cpp MapFile.cpp CrashHandler.cpp CallBack.cpp arcemu_getopt.cpp ThreadPool.cpp Mutex.cpp CThreads.cpp SocketWin32.cpp SocketOpsWin32.cpp SocketMgrWin32.cpp Compiling... Socket.cpp CircularBuffer.cpp WowCrypt.cpp Sha1.cpp MD5.cpp crc32.cpp BigNumber.cpp Config.cpp SQLiteDatabase.cpp PostgresDatabase.cpp MySQLDatabase.cpp DBCStores.cpp DBC.cpp dbcfile.cpp Database.cpp Creating library... Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\win\VC90\arcemu-shared___Win32_Release\BuildLog.htm" arcemu-shared - 0 error(s), 0 warning(s) ------ Build started: Project: collision, Configuration: Release Win32 ------ Compiling... VMapManager.cpp TreeNode.cpp TileAssembler.cpp SubModel.cpp ModelContainer.cpp ManagedModelContainer.cpp CoordModelMapping.cpp BaseModel.cpp Vector4.cpp Vector3.cpp Triangle.cpp System.cpp Plane.cpp Matrix3.cpp format.cpp Crypto.cpp Box.cpp AABox.cpp Interface.cpp Linking... LINK : fatal error LNK1181: cannot open input file '..\..\extras\arcemu-windows-libraries\vc\lib\zlib_release_win32.lib' Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\win\VC90\collision___Win32_Release\Buil dLog.htm" collision - 1 error(s), 0 warning(s) ------ Build started: Project: arcemu-world, Configuration: Release Win32 ------ Compiling... StdAfx.cpp Compiling... faction.cpp BufferPools.cpp RecallCommands.cpp QuestCommands.cpp Level3.cpp Level2.cpp Level1.cpp Level0.cpp InstanceCommands.cpp GMTicketCommands.cpp debugcmds.cpp BattlegroundCommands.cpp WorldRunnable.cpp DayWatcherThread.cpp CommonScheduleThread.cpp SpellTarget.cpp SpellFixes.cpp SpellEffects.cpp Spell.cpp WorldSession.cpp Compiling... AreaTrigger.cpp VoiceChatHandler.cpp TradeHandler.cpp TaxiHandler.cpp SpellHandler.cpp SocialHandler.cpp SkillHandler.cpp ReputationHandler.cpp RaidHandler.cpp QuestHandler.cpp QueryHandler.cpp PetHandler.cpp NPCHandler.cpp MovementHandler.cpp MiscHandler.cpp LfgHandler.cpp ItemHandler.cpp HonorHandler.cpp GuildHandler.cpp GroupHandler.cpp Compiling... GMTicket.cpp DuelHandler.cpp CombatHandler.cpp ChatHandler.cpp CharacterHandler.cpp ChannelHandler.cpp BattlegroundHandler.cpp LogonCommHandler.cpp LogonCommClient.cpp WorldSocket.cpp VoiceChatClientSocket.cpp Opcodes.cpp AuctionMgr.cpp AuctionHouse.cpp WorldCreator.cpp TerrainMgr.cpp TaxiMgr.cpp ScriptMgr.cpp QuestMgr.cpp LocalizationMgr.cpp Compiling... EventMgr.cpp AddonMgr.cpp AchievementMgr.cpp ConsoleListener.cpp ConsoleCommands.cpp CConsole.cpp Master.cpp Main.cpp WorldState.cpp World.cpp WeatherMgr.cpp Quest.cpp ObjectMgr.cpp MapScriptInterface.cpp MapMgr.cpp MapCell.cpp Map.cpp CollideInterface.cpp MailSystem.cpp LootMgr.cpp Compiling... LfgMgr.cpp ArenaTeam.cpp Arenas.cpp WarsongGulch.cpp StrandOfTheAncient.cpp EyeOfTheStorm.cpp BattlegroundMgr.cpp ArathiBasin.cpp AlteracValley.cpp SpellAuras.cpp ObjectContainer.cpp ItemInterface.cpp Item.cpp Container.cpp TransporterHandler.cpp GameObject.cpp DynamicObject.cpp Corpse.cpp Vehicle.cpp Pet.cpp Compiling... Creature.cpp SpeedDetector.cpp PlayerPacketWrapper.cpp Player.cpp ..\..\src\arcemu-world\Player.cpp(37) : warning C4355: 'this' : used in base member initializer list Guild.cpp Group.cpp Unit.cpp Stats.cpp Object.cpp EventableObject.cpp ObjectStorage.cpp DatabaseCleaner.cpp AIInterface.cpp WordFilter.cpp WayPoints.cpp Chat.cpp Channel.cpp Compiling... CoreMemoryAllocator_Core.cpp Compiling resources... Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. Linking... LINK : fatal error LNK1181: cannot open input file 'zlib_release_win32.lib' Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\win\VC90\arcemu-world___Win32_Release\BuildLog.htm" arcemu-world - 1 error(s), 1 warning(s) ------ Build started: Project: arcemu-logonserver, Configuration: Release Win32 ------ Compiling... LogonStdAfx.cpp Compiling... Main.cpp AccountCache.cpp AutoPatcher.cpp AuthSocket.cpp LogonOpcodes.cpp LogonCommServer.cpp Compiling... LogonConsole.cpp Compiling resources... Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. Linking... LINK : fatal error LNK1181: cannot open input file 'zlib_release_win32.lib' Build log was saved at "file://c:\Users\keymaster\Desktop\ArcEmu Core\trunk\win\VC90\arcemu-logonserver___Win32_Release\BuildLog.htm" arcemu-logonserver - 1 error(s), 0 warning(s) ========== Build: 2 succeeded, 4 failed, 0 up-to-date, 0 skipped ========== |
|
#27
|
||||
|
||||
|
bugnot,
Did you try to delete the file c:\users\keymaster\desktop\arcemu core\trunk\extras\arcemu-windows-libraries\sources\zlib___win32_release\vc90.idb And then recompile? You may have to choose Rebuild Solution rather than Build Solution. See if that helps. |
| Sponsor Advertisements | |
|
|
|
|
#28
|
||||
|
||||
|
hey where do i extract the dbc files from?
|
|
#29
|
||||
|
||||
|
and how do i do it?
|
|
#30
|
||||
|
||||
|
i need the database for the world where can i get it
|
| Sponsor Advertisements | |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
|
|