Clone of PhatAC @ https://github.com/floaterxk/PhatAC

floaterxk 90a7b9061a Update README.md лет назад: 7
Client 98e0edbb74 Added folder for launching the game from, copy the game files to it if you want to launch directly from the program. лет назад: 7
Data b18b69f8a6 Adding missing files from initial commit. лет назад: 7
mysql f3c2ae66c7 Updated binary. Added portal functionality and some basic MySQL functionality. лет назад: 7
sqldumps 263472f5c4 Recommit -- @invisble, @visible, @teletown, @invisible (only local?), @visible (only local) лет назад: 7
zlib 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
.gitignore eed0d72ebd Create .gitignore лет назад: 7
AccountDatabase.cpp 363907b6ea Too many changes. лет назад: 7
AccountDatabase.h 363907b6ea Too many changes. лет назад: 7
Animate.cpp 363907b6ea Too many changes. лет назад: 7
Animate.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Animation.h bda73e28f3 Initial commit. лет назад: 7
AnimationPackage.h bda73e28f3 Initial commit. лет назад: 7
Attributes.cpp bda73e28f3 Initial commit. лет назад: 7
Attributes.h bda73e28f3 Initial commit. лет назад: 7
BinaryReader.cpp 363907b6ea Too many changes. лет назад: 7
BinaryReader.h 363907b6ea Too many changes. лет назад: 7
BinaryWriter.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
BinaryWriter.h 363907b6ea Too many changes. лет назад: 7
CRCWheel.lib bda73e28f3 Initial commit. лет назад: 7
CharacterDatabase.cpp 4571425060 Fixed up code to get rid of warnings. лет назад: 7
CharacterDatabase.h bda73e28f3 Initial commit. лет назад: 7
ChatMsgs.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
ChatMsgs.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Client.cpp 363907b6ea Too many changes. лет назад: 7
Client.h 363907b6ea Too many changes. лет назад: 7
ClientCommands.cpp 363907b6ea Too many changes. лет назад: 7
ClientCommands.h bda73e28f3 Initial commit. лет назад: 7
ClientEvents.cpp 363907b6ea Too many changes. лет назад: 7
ClientEvents.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Common.h 363907b6ea Too many changes. лет назад: 7
Container.cpp 363907b6ea Too many changes. лет назад: 7
Container.h bda73e28f3 Initial commit. лет назад: 7
DATDisk.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
DATDisk.h 2a27f3d70e Better DAT information. лет назад: 7
Database.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Database.h bda73e28f3 Initial commit. лет назад: 7
Database2.cpp 363907b6ea Too many changes. лет назад: 7
Database2.h 363907b6ea Too many changes. лет назад: 7
Door.cpp 363907b6ea Too many changes. лет назад: 7
Door.h 363907b6ea Too many changes. лет назад: 7
Enums.h 363907b6ea Too many changes. лет назад: 7
FragStack.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
FragStack.h bda73e28f3 Initial commit. лет назад: 7
GameMode.cpp 363907b6ea Too many changes. лет назад: 7
GameMode.h 363907b6ea Too many changes. лет назад: 7
Globals.cpp 363907b6ea Too many changes. лет назад: 7
Globals.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Item.cpp 363907b6ea Too many changes. лет назад: 7
Item.h 363907b6ea Too many changes. лет назад: 7
Killable.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
LICENSE 2f1cda3c4e Create LICENSE лет назад: 7
LandBlock.cpp 363907b6ea Too many changes. лет назад: 7
LandBlock.h 5ad0e42ecb Fixed major bugs and added spawnportal test. лет назад: 7
Lifestone.cpp bf9c9bdf89 Copying and pasting is bad. лет назад: 7
Lifestone.h 363907b6ea Too many changes. лет назад: 7
Logging.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Logging.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Math.cpp bda73e28f3 Initial commit. лет назад: 7
Math.h 363907b6ea Too many changes. лет назад: 7
MathLib.cpp bda73e28f3 Initial commit. лет назад: 7
MathLib.h bda73e28f3 Initial commit. лет назад: 7
ModelInfo.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
ModelInfo.h d7f2b3651f Fixes. лет назад: 7
Monster.cpp 363907b6ea Too many changes. лет назад: 7
Monster.h 363907b6ea Too many changes. лет назад: 7
Moves.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
Moves.h bda73e28f3 Initial commit. лет назад: 7
Network.cpp 363907b6ea Too many changes. лет назад: 7
Network.h 363907b6ea Too many changes. лет назад: 7
NetworkDefs.h 363907b6ea Too many changes. лет назад: 7
ObjectMsgs.cpp 363907b6ea Too many changes. лет назад: 7
ObjectMsgs.h 363907b6ea Too many changes. лет назад: 7
PacketController.cpp 363907b6ea Too many changes. лет назад: 7
PacketController.h 363907b6ea Too many changes. лет назад: 7
Pet.cpp bda73e28f3 Initial commit. лет назад: 7
Pet.h bda73e28f3 Initial commit. лет назад: 7
PhatAC.cpp 68cb2d2bed Update binary and launch string in client. лет назад: 7
PhatAC.exe 68cb2d2bed Update binary and launch string in client. лет назад: 7
PhatAC.rc 363907b6ea Too many changes. лет назад: 7
PhatAC.sln bda73e28f3 Initial commit. лет назад: 7
PhatAC.vcxproj 363907b6ea Too many changes. лет назад: 7
PhatAC.vcxproj.filters 363907b6ea Too many changes. лет назад: 7
PhysicsDesc.h 363907b6ea Too many changes. лет назад: 7
PhysicsObj.cpp 363907b6ea Too many changes. лет назад: 7
PhysicsObj.h 363907b6ea Too many changes. лет назад: 7
Player.cpp 363907b6ea Too many changes. лет назад: 7
Player.h 363907b6ea Too many changes. лет назад: 7
Polygon.cpp bda73e28f3 Initial commit. лет назад: 7
Polygon.h bda73e28f3 Initial commit. лет назад: 7
Portal.cpp 363907b6ea Too many changes. лет назад: 7
Portal.h 363907b6ea Too many changes. лет назад: 7
Precompiled.cpp 263472f5c4 Recommit -- @invisble, @visible, @teletown, @invisible (only local?), @visible (only local) лет назад: 7
PublicWeenieDesc.h 363907b6ea Too many changes. лет назад: 7
README.md 90a7b9061a Update README.md лет назад: 7
Rules.cpp bda73e28f3 Initial commit. лет назад: 7
Rules.h bda73e28f3 Initial commit. лет назад: 7
Server.cpp 363907b6ea Too many changes. лет назад: 7
Server.h bda73e28f3 Initial commit. лет назад: 7
Sign.cpp 363907b6ea Too many changes. лет назад: 7
Sign.h bda73e28f3 Initial commit. лет назад: 7
Skills.cpp bda73e28f3 Initial commit. лет назад: 7
Skills.h bda73e28f3 Initial commit. лет назад: 7
StdAfx.h 363907b6ea Too many changes. лет назад: 7
TurbineAnimation.cpp 4571425060 Fixed up code to get rid of warnings. лет назад: 7
TurbineAnimation.h 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
TurbineAnimationSet.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
TurbineAnimationSet.h bda73e28f3 Initial commit. лет назад: 7
TurbineCell.cpp 9e73e13bbe Changed the file names to load ToD files. лет назад: 7
TurbineCell.h bda73e28f3 Initial commit. лет назад: 7
TurbineData.cpp 363907b6ea Too many changes. лет назад: 7
TurbineData.h bda73e28f3 Initial commit. лет назад: 7
TurbineDungeon.cpp 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7
TurbineDungeon.h bda73e28f3 Initial commit. лет назад: 7
TurbineFile.cpp bda73e28f3 Initial commit. лет назад: 7
TurbineFile.h bda73e28f3 Initial commit. лет назад: 7
TurbineFormats.h bda73e28f3 Initial commit. лет назад: 7
TurbineObject.cpp bda73e28f3 Initial commit. лет назад: 7
TurbineObject.h bda73e28f3 Initial commit. лет назад: 7
TurbinePortal.cpp 9e73e13bbe Changed the file names to load ToD files. лет назад: 7
TurbinePortal.h bda73e28f3 Initial commit. лет назад: 7
TurbineXPTable.cpp bda73e28f3 Initial commit. лет назад: 7
TurbineXPTable.h bda73e28f3 Initial commit. лет назад: 7
Util.cpp 363907b6ea Too many changes. лет назад: 7
Util.h 363907b6ea Too many changes. лет назад: 7
Vertex.h bda73e28f3 Initial commit. лет назад: 7
Vitals.cpp bda73e28f3 Initial commit. лет назад: 7
Vitals.h bda73e28f3 Initial commit. лет назад: 7
World.cpp 363907b6ea Too many changes. лет назад: 7
World.h 363907b6ea Too many changes. лет назад: 7
client.ico bda73e28f3 Initial commit. лет назад: 7
crc.cpp bda73e28f3 Initial commit. лет назад: 7
crc.h bda73e28f3 Initial commit. лет назад: 7
crcwheel-test.cpp bda73e28f3 Initial commit. лет назад: 7
crcwheel.cpp bda73e28f3 Initial commit. лет назад: 7
crcwheel.h bda73e28f3 Initial commit. лет назад: 7
libmysql.dll f3c2ae66c7 Updated binary. Added portal functionality and some basic MySQL functionality. лет назад: 7
logo.bmp bda73e28f3 Initial commit. лет назад: 7
resource.h be5cd10f0d Anonymous account login and squelching. лет назад: 7
zlib1.dll 6998426a87 Renamed NetFood/NetMeal to BinaryReader/BinaryWriter, fixed several bugs, added new commands, added canned packet parser and object spawning, added better logging methods. Many other changes. лет назад: 7

README.md

PhatAC

A Server Emulator for Asheron's Call

Compatibility

Updated to work with Throne of Destiny as of 2017. Make sure you have full game data files, you can download them from the official website.

Instructions to Host or Launch the Game Locally

  1. Download all the files off this site (download as ZIP and extract.)
  2. The emulator has Client folder that is empty. Go to your game folder and copy all the files from there into the Client folder.
  3. Run PhatAC.exe.
  4. Click the Start button.
  5. Click the Launch button.

Instructions to Connect to a Remote Server

  1. Click the Options menu.
  2. Click Launcher.
  3. Fill in the IP and port of the remote server.
  4. Fill in a simple, short, one word account name (no special characters or spaces.)
  5. Fill in a simple, short, one word password (no special characters or spaces.)
  6. Fill out the info and click the Launch button.

OR

  1. From the command line type: acclient.exe -h [server ip] -p [server port] -a username:password -rodat off

How to use Ingame

Type !help in chat to get a list of commands.

For example:

  • Teleport outside using: !teleto 40n 40e
  • Teleport to a player using !tele (use quotes if the player name is more than one word)
  • Get a list of dungeons using !dungeon list or search using !dungeon search
  • Teleport to Aerfalle's Keep using !dungeon tele 01F9 etc.
  • About

    This code was developed during the early 2000's prior to Throne of Destiny. I held on to it privately for more than a decade. When I heard Asheron's Call was nearing an end, I updated it to work with Throne of Destiny. The primary functionality included is the ability to explore dungeons and the landscape. The original code was written as a young teenager and was never intended to be released. For that reason, much of the coding reflects that of a new programmer.

    Contact

    Chat with us on Discord at https://discord.gg/ve6uAKt as new functionality continues to be added.