Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Join us on Discord

    https://discordapp.com/invite/T2qfWp
  4. Last week
  5. Earlier
  6. Loadin Virindi tank into Decal

    I am trying to load Virindi tank into Decal ands the plugins don't show up. I have downloaded the Virindi Plugin Installer from http://www.virindi.net/plugins/ and when I run the installer shows no items to check for install. (See attached picture). Is there anyway to get it to recognise or manually install it? I comes with a dll file that I have tried to point Decal to, but it simply says "Failed to register plugin" I have tried reloading the game, ThwargLauncher, and decal from scratch and it still wont see the files to add. (If this is not going to work, is there a way to get LifeTank X to install? Thank you for any assistance you can provide.
  7. Client Connect Times out

    I have set up the ACEmu server, and created an account in the database per the instructions. When I try to launch the client it times out while trying to connect. The log data is included below. 2017-07-29 18:53:43,273 [1] INFO (ACE.ACE) Starting ACEmulator... 2017-07-29 18:53:43,741 [1] DEBUG (Database) Successfully connected to ace_auth database on 127.0.0.1:3306. 2017-07-29 18:53:43,820 [1] DEBUG (Database) Successfully connected to ace_shard database on 127.0.0.1:3306. 2017-07-29 18:53:43,913 [1] DEBUG (Database) Successfully connected to ace_world database on 127.0.0.1:3306. 2017-07-29 18:53:44,695 [1] INFO (ACE.DatLoader.DatManager) Successfully opened c:\games\turbine\client_cell_1.dat file, containing 798462 records 2017-07-29 18:53:44,835 [1] INFO (ACE.DatLoader.DatManager) Successfully opened c:\games\turbine\client_portal.dat file, containing 79694 records 2017-07-29 18:53:44,866 [1] DEBUG (ACE.Network.ConnectionListener) ConnectionListener ctor, host 127.0.0.1 port 9000 2017-07-29 18:53:44,866 [1] INFO (ACE.Network.Managers.SocketManager) Binding ConnectionListener to 127.0.0.1:9000 2017-07-29 18:53:44,866 [1] DEBUG (ACE.Network.ConnectionListener) ConnectionListener ctor, host 127.0.0.1 port 9001 2017-07-29 18:53:44,866 [1] INFO (ACE.Network.Managers.SocketManager) Binding ConnectionListener to 127.0.0.1:9001 2017-07-29 18:53:44,866 [1] DEBUG (ACE.Network.ConnectionListener) Starting ConnectionListener, host 127.0.0.1 port 9000 2017-07-29 18:53:44,866 [1] DEBUG (ACE.Network.ConnectionListener) Starting ConnectionListener, host 127.0.0.1 port 9001 2017-07-29 18:53:44,882 [1] DEBUG (ACE.Managers.WorldManager) ServerTime initialized to Date: Leafdawning 29, 28 P.Y. Time: Gloaming-and-Half 2017-07-29 18:53:44,882 [1] DEBUG (ACE.Managers.WorldManager) Current maximum allowed sessions: 128 2017-07-29 18:53:44,882 [11] DEBUG (ACE.Managers.WorldManager) Starting UpdateWorld thread 2017-07-29 18:54:21,572 [3] DEBUG (Packets) Received Packet (Len: 73) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 00 01 00 E0 B6 61 73 00 00 00 00 | à¶as 16 35 00 00 00 04 00 31 38 30 32 00 00 29 00 00 00 |5 1802 ) 32 TRUNCATED 2017-07-29 18:54:21,577 [3] DEBUG (ACE.Managers.WorldManager) Login Request from 127.0.0.1:9000 2017-07-29 18:54:21,579 [3] INFO (ACE.Managers.WorldManager) Creating new session for 127.0.0.1:9000 with id 0 2017-07-29 18:54:21,587 [3] DEBUG (ACE.Network.NetworkSession) [] Processing packet 0 2017-07-29 18:54:21,590 [3] DEBUG (ACE.Network.NetworkSession) [] Handling packet 0 2017-07-29 18:54:21,593 [3] DEBUG (ACE.Network.ClientPacket) Checksum is calculated as 1935783648 and is 1935783648 in header 2017-07-29 18:54:21,617 [16] DEBUG (Packets) [] Sending Packet (Len: 24) [127.0.0.1:9001=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 FF FF FF FF 00 40 00 00 EC B0 6F F3 0B 00 66 38 |ÿÿÿÿ @ ì°oó f8 16 04 00 14 00 01 00 00 00 | 2017-07-29 18:54:21,617 [3] DEBUG (Packets) Received Packet (Len: 24) [127.0.0.1:9001=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 FF FF FF FF 00 40 00 00 EC B0 6F F3 0B 00 66 38 |ÿÿÿÿ @ ì°oó f8 16 04 00 14 00 01 00 00 00 | 2017-07-29 18:54:21,618 [3] DEBUG (ACE.Managers.WorldManager) Null Session for Id 11 2017-07-29 18:54:21,630 [11] DEBUG (Packets) [spectre] Sending Packet (Len: 52) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 00 04 00 32 AA 00 1C 0B 00 66 38 | 2ª f8 16 20 00 14 00 3A B8 A8 33 C3 F9 87 41 00 00 00 00 | :¸¨3Ãù A 32 00 00 00 00 00 00 00 00 CD D7 EB 45 60 AF 54 6D | Í×ëE`¯Tm 48 00 00 00 00 | 2017-07-29 18:54:21,630 [3] DEBUG (Packets) Received Packet (Len: 52) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 00 04 00 32 AA 00 1C 0B 00 66 38 | 2ª f8 16 20 00 14 00 3A B8 A8 33 C3 F9 87 41 00 00 00 00 | :¸¨3Ãù A 32 00 00 00 00 00 00 00 00 CD D7 EB 45 60 AF 54 6D | Í×ëE`¯Tm 48 00 00 00 00 | 2017-07-29 18:54:21,631 [3] DEBUG (ACE.Managers.WorldManager) Null Session for Id 11 2017-07-29 18:54:23,000 [3] DEBUG (Packets) Received Packet (Len: 73) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 00 01 00 E0 B6 61 73 00 00 00 00 | à¶as 16 35 00 00 00 04 00 31 38 30 32 00 00 29 00 00 00 |5 1802 ) 32 TRUNCATED 2017-07-29 18:54:23,000 [3] DEBUG (ACE.Managers.WorldManager) Login Request from 127.0.0.1:9000 2017-07-29 18:54:23,616 [11] DEBUG (Packets) [spectre] Sending Packet (Len: 24) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 40 00 00 ED B0 71 F3 0B 00 68 38 | @ í°qó h8 16 04 00 14 00 01 00 00 00 | 2017-07-29 18:54:23,617 [3] DEBUG (Packets) Received Packet (Len: 24) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 40 00 00 ED B0 71 F3 0B 00 68 38 | @ í°qó h8 16 04 00 14 00 01 00 00 00 | 2017-07-29 18:54:23,617 [3] DEBUG (ACE.Managers.WorldManager) Null Session for Id 11 2017-07-29 18:54:25,000 [3] DEBUG (Packets) Received Packet (Len: 73) [127.0.0.1:9000=>127.0.0.1:9000] x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |Text 0 00 00 00 00 00 00 01 00 E0 B6 61 73 00 00 00 00 | à¶as 16 35 00 00 00 04 00 31 38 30 32 00 00 29 00 00 00 |5 1802 ) 32 TRUNCATED The command to launch the client was C:\Games\Turbine>acclient.exe -a spectre -h 127.0.0.1:9000 -glsticketdirect XXXXXXX Any ideas what I am doing wrong here? Thanks -Spectre
  8. Forum Update

    The ACEmulator forums will be unavailable for a brief period later tonight (around 12am EDT) in order to perform a major upgrade from IPS Suite v4.1 to v4.2. Initially, the forums will be switched to an "off" state in order to perform the upgrade. Once the software upgrade is complete I'll then need to re-install the new version of our theme since nothing from v4.1 is compatible with v4.2. During this time the default stock theme will be displayed while I work out any problems with the main theme installation. Estimated down time: 15-30 mins Estimated theme replacement time (stock theme will be displayed during this time): 1-3 hours Edit: This was completed successfully.
  9. Forum Update

    The ACEmulator forums will be unavailable for a brief period later tonight (around 12am EDT) in order to perform a major upgrade from IPS Suite v4.1 to v4.2. Initially, the forums will be switched to an "off" state in order to perform the upgrade. Once the software upgrade is complete I'll then need to re-install the new version of our theme since nothing from v4.1 is compatible with v4.2. During this time the default stock theme will be displayed while I work out any problems with the main theme installation. Estimated down time: 15-30 mins Estimated theme replacement time (stock theme will be displayed during this time): 1-3 hours Edit: This was completed successfully. View full article
  10. Join us on Discord

    I have a Discord account. Would someone PM a Discord invite to the server? Thanks
  11. The End of Asheron's Call

    I didn't want to make you sad Have you tried the emulator ? You'll cheer up
  12. UAS2 Progress

    Pea was able to use the debugger (Turbine included it in the client download for a few years) on the client to reverse engineer a lot of stuff like physics. Have you looked into that? Great work so far! Thumbs up!
  13. UAS2 Progress

    Awesome update. Video any time soon?
  14. UAS2 Progress

    That's great where is the download
  15. UAS2 Progress

    Hello all. It's been a while since I posted. I am still working on things, but a few real life things have kept me busy elsewhere for while. Yes, mobs are going to be a problem in many ways. I took out code that autospawned monsters, and I am trying to get an annoying piece of code to work that removes creatures when landblocks are out of focus. There have been all sorts of problems going in and out of dungeons, with portals disappearing. At the moment, you manually spawn a creature (in a dungeon) it follows you rather relentlessly. It has a limitation of its travel, after which it returns "home". But it's rather more tenacious than the original game. No stuck in corners running pointlessly - it navigates around, follows you upstairs, leaps down if you jump down - very amusing. I stopped short of allowing them to follow you into portals.. that would be very amusing but I must resist! Creatures (like skeletons) randomly are equipped with appropriate weapons and shields, but sometimes not, and perform the right animation depending. I think I have all the idle animations defined too, I had to do a lot of experimentation. When I've got bored trying to fix bugs, I went on to do other things. I made jewellery have enchantments on them, and had to a dozen other things to make them assess properly. This led to all sorts of realizations about various assess functions not working correctly, and I had to persist spells and all that kind of jazz. Since gems are not far different from jewelry, I put code in for those too, at least inasmuch as you can spawn a gem, and it has random spells on it (only one so far) including minor or major traits, and you can click them and the spell activates and counts down. Code for mana stones and charging of them onto items is more or less correct - that was very tricky too because mana stones have to be declared in a certain way to make the warning about destroying the item come up or not come up. In the meantime I have wasted enormous amounts of time on various memory corruption issues. And I thought I'd share one of the culprits. Not my code, I hasten to add, but I thought I'd share. time(&NextCleanTime + DELAY); Innocuous looking line of code, but of course very nasty. It puts the current time into the variable's address plus the delay, which is some random other place. I've been putting in _CrtCheckMemory() commands to work out where the memory fault occurs. I had already fixed one of those elsewhere, but I suppose I'll have to look for similar other occurrences. It should be time(&NextCleanTime); NextCleanTime+= DELAY. There was another terrible bug in various places - a precedence problem throughout if (flags & 0x00000008 == 0x00000008) Yes - I might have once myself made that kind of mistake, but I tend to throw parenths around everything these days because I am paranoid about such things. So if ((flags & 0x00000008) == 0x00000008) This kind of thing can create quite baffling problems,not crashing but just wrong packets going out, so objects not appearing perhaps. The & has lower priority so the pointless 8 = 8 part is done first.
  16. The True Saviors of Asheron's Call

    I'm very happy to see a new project underway. And it's amazing to see significant effort being put into reviving AC. As you may or may not be aware, there is about 500MB of packet data captured back in 2010 as part of the UAS2 project. It's still available on SourceForge here: https://sourceforge.net/p/uas2/code/HEAD/tree/uas2db/.
  17. Where do you download the game?

    Fixed the ac_data.zip link.
  18. decal?

    Yes, they will all work once full functionality is back in. They won't not work right now, but a combat macro won't do you much good when there are no monsters.
  19. decal?

    does original decal work? like vtank and all that?
  20. Did you use the MagTools plugin? If so, you've probably got data we need! You'll find your MagTools logs in your [Documents]\Decal Plugins\Mag-Tools\ folder. We'd request you zip up the entire contents of this folder and upload them to https://aka-steve.com/uploads/ Note, these logs may contain chat logs. If you do not want these included, please remove all the *.ChatLogger.txt files. Other data in here may include Inventory logs, combat lags, corpse logs. This data will help the emulator efforts build out world data and refine certain systems! If you wanted to help AC live on, here is your chance. Thank you very much!
  21. Where do you download the game?

    i cant get the data files to open to download can anyone help me out
  22. Where do you download the game?

    clicking on the ac data link redirects me to the very same page. By highlighting it, then right clicking and click "go to http://content.turbine.blahblahblah" and you can still download the files
  23. UAS2 Progress

    Awesome work! you are making great progress.
  24. UAS2 Progress

    I had to smile reading your post and thinking back to the 1990's & gaming. My first thought was "dude cd_noclip" haha! Sorry, Doom reference. With walls and collision detection coming together, are you ready to tackle the "Wi Flag" or threat/threat priority for mobs? I've always found threat/threat priority interesting in AC. your progress looks great. It will be awesome when all three emu projects are out there in prime time. Keep up the good work!
  25. UAS2 Progress

    Hello all. I've not written in a while, because I've met some hairy obstacles to overcome. In short, it's the thorny problem of collision detection, monster movement, and dungeons, as in my last post. But I think I'm getting there now. I realised I needed a bit of a rethink. I've ended up with a bit of a cheat, but one that seems to work quite well. The basic problem just to clarify is that UAS2 in its original form has no knowledge at all about the objects in the world. It can create a monster and tell it where to go. The client then tries to make that motion happen. But what if there's a wall in the way? One of two things can happen, first the monster can effectively ignore the wall (a set position command is sent), secondly, it can run towards the given target, and not reach that target because .. duh, there's a wall in the way. The first looks stupid, because monsters aren't expected to just waltz through solid objects. The second is a problem because it can't be detected on the server. The server can allow enough time in a measured way and put the monster into combat mode when it thinks it should be in front of the player, but it can't know if the critter had got obstructed. The original game of course was not very good with collisions, but at least it knew when creatures were on the other side of a wall. How to solve... Ideally, the server would have a map in front of it of all obstacles, and be able to navigate around them After a few weeks messing around with the cell.dat data, I realised I could partly solve the problem with information in cell.dat, but the overall collision would still be a problem without doing enormous work. What I ended up with was a system where monsters could navigate to an enemy by staying to the middle coordinates of a cell, which are always 10x10. This nearly always works, but is not enough on its own. My cheating solution is quite fun. I keep track of all clients last 256 positions, whenever the X and Y change by a whole unit or more in a wrap-around buffer. Then when a monster detects an enemy, it logs that position and heads for it using the centre-cell method. Once there, it goes into a sort of breadcrumbs mode. Since the player's progress must have been througoh genuine positions that exist, the monster can follow the same coordinates and landblock cells. On the way, it can try to shortcut those routes, and so if the player dilly-dallies, it will skip those points. It also breadcrumbs its own route back "home", so something like a long piece of elastic, it can wind itself back, again checking points which it's already covered, so it doesn't blindly go round in circles. And the advantage of this is it will work outside dungeons too (but at the moment there's a few hard-coded bits that will make this not work). I also managed to get monsters have weapons and shields. This was a variation of the code I used to equip weapons and shields for the player, and was actually quite easy. I added a field called WeaponsGroup and ShieldsGroup, a new database that defines which belong to which group. I made a new tool to make it easy to set these up. So there's a pile of options that say a skeleton can have, with a few types of shield and a few types of weapon (or none at all), and it randomly picks them out when the creature spawns. Another thing I've played with was the problem of human type monsters. For reasons I am still not sure about, creatures like Bandits, and Mercenaries (any human species) were coming out naked. This is weird because they were captured with their palette and textures saved. But replicating those isn't enough in UAS2 for them to show up. So I took a step sideways... I made it save the packet data it generates when the player makes a costume change, and then fed that back into the capture software (with a few changes). So it was a case of playing dress-up - making myself look like the Bandit etc. Then, exiting, and renaming the capture log data file. A bit of database jiggery pokery to assign the new captured data to the old entry, and bingo, one correct(ish) looking Bandit. I added some randomising to the outfits, and created a small tool to assist in setting them up in the database. So far have done about 5, more to do. Hopefully I can finalise some of the dungeon code this week, and make the combat correct. Then I can happily ditch all the old code that used to handle combat!
  26. Where do you download the game?

    Well I got the Emulation working although many things don't work properly, but yes you can get into one of the servers and actually get inside the game. There is a short tutorial by a guy named Thwargle here https://www.youtube.com/watch?v=uHMcmg-slD8 You'll have to download his launcher first though.
  27. Where do you download the game?

    Are we able to play the game?!?!??
  28. Where do you download the game?

    Thanks!
  29. Frelorn Visits ACEmu Discord

    I just wanted to give a shout out to Andy Cataldo, also known as "Frelorn", for dropping by our Discord chat the other day! It was awesome to see him around answering some basic questions from the community and I hope he stops by more often! Thank you. Here's a pic of Frelorn in his Admin armor in-game: He expressed how much he missed Asheron's Call, the players, and helping out the community in general. He also let us know that he is indeed under a Non Disclosure Agreement for now so what he says or can do to help is very limited (which isn't surprising). Here's a quick recap of the conversation in case you missed it:
  1. Load more activity
×