Jump to content
AC Tool Forums

The WABBIT

Moderators
  • Content Count

    467
  • Joined

  • Last visited

About The WABBIT

Profile Information

  • Gender
    Not Telling
  • Location
    Denver, Colorado

Contact Methods

  • Yahoo
    The_WABBIT1@yahoo.com

Recent Profile Visitors

14,920 profile views
  1. I have released Divide v0.4.2 beta. You can find it in the Downloads section. 01/03/2020 - 0.4.2 ISSUE: ACTVersion was not returning the program version. Fixed. ISSUE: Found another memory leak. This one with in the code to retrieve the program version from the executable file. Fixed ISSUE: In a Multi-Monitor setup. MousePos, and DragTo, was not moving the mouse to any monitor left of and/or above of the Primary monitor, as defined in Windows Screen Resolution. FIXED. ADDED: RandomTurn - This is a script command that I had missed. What this command does is it turns your game character from 90-400 degrees in a random direction. This helps to refresh your graphics display or keep the many pool active. Or help to keep the game thinking that you are active. Syntax: RandomTurn; ADDED: Started adding code necessary for Asheron's Call Decal/Companion. UPDATED: Updated the Help file to update the information on TWObject and TDivObject and how they are used. Make sure you read them.
  2. I'll add it to the list and see what I can do.
  3. Yep, you posted that as I was typing in my response. but, you are correct.
  4. First, yes it is the correct place. And second, the problem you are experiencing is a very minor, and common, mistake. And it is easily fixed. You need to add Divide to the uses clause So your code, as pictured above, should be: Unit2 {$FORM TForm2, Unit2.sfm} uses Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Divide; procedure ButtonClick(Sender: TObject; var DragObject: TDragObject); begin Keys('d'); Delay(500); end; begin end; The uses clause is where you would INCLUDE libraries to used the various procedures/functions, global variables, etc they have for you to use in your script. The uses also includes script files so that you may use what procedures/functions, global variables, etc. that it may have. As such you would add to the uses clause those files or libraries that you are using procedures/functions, global variables, etc from. All of Divides commands and variables are part of the Divide library. In order for you to use any of the library's functions in the current script file. You need to add Divide to the uses clause. With that being said. Not all script files will use the Divide library, or even any one of the other available libraries or accessible script files.
  5. Well, I have given it some time and I went and checked out the Asheron's Call emulator scene. And Although the server emulator PHAT is no longer being developed. ACEmulator is going strong and new emulator GDLEnhanced has come to the fold. With this I had spent some time testing AC Tool with ACEmulator. What I have found is that AC Tool v5.4.0 works with ACE. And yet AC Tool v5.4.0.4 and v5.5.1 do not work. The Companion in AC Tool v5.4.0.4 was updated by Phinus (I never received the source code for this version). The Companion in AC Tool v5.5.1 was updated with the last code that Phinus had sent to me (sometime prior to his releasing v5.4.04). There is another version of AC Tool that Phinus had released out into the wild. I do not have this version so I can not test it with ACEmulator. And I do not have the source code for it either. From my limited testing AC Tool v5.4.0 as originally released works with a ACEmulator compiled with from the source downloaded from GitHub on 12-13-2019. This is good news. For those that want to play Asheron's Call again. You can do so and use AC Tool v5.4.0 for all your scripting needs. With that in mind I have opened up a Tutorial section in the forums. It has a tutorial on how to set up Asheron's Call to connection to any emulator server. And if you want to, how to setup your own private ACEmulator server. I have also started adding the code needed to add Companion to Divide. But, this code is completely based on the AC Tool/Companion v5.4.0. And as such it may be outdated with regards to the currently available Decal, v2.9.7.5 a.k.a 3.0, for Asheron's Call. But, it is the only code that I have and that is working with Decal and ACEmulator. I hope to have a working version of Divide with Companion by the end of January 2020. I want to ask the AC players out there, old and new, to go and give AC Tool v5.4.0 a really good test on the ACE servers. And tell me what problems/bugs you find. Also, I really would like it if someone, anyone, that knows Phinus to contact him. And ask him to send to me the complete source code for the last working version of AC Tool/Companion that he has. I truly wish to add those changes he had made into AC Tool and add it to Divide. The last time I had heard from him, he had stated that he was going to send it to me. But, that was over 3 years ago. And I have not heard from him in my repeated attempts to contact him since. So, I am working on adding Companion to Divide. So, give me some time to work it out.
  6. How does an admin change their password for their ACE server? Use the ACE command console and type in set-accountpassword accountname newpassword Example: set-accountpassword Admin NewPassword!@#
  7. How does a player change their password on a public ACE server? Have the player log into the public server, enter world, type in the chat window @passwd oldpassword newpassword Example: @passwd Password123 NewPassword!@#
  8. How do players fix the DirectX error? Since DirectX 9 isn’t installed on original Windows 10 computers (meaning not upgraded from another version of Windows like Windows 7) you may have received a DirectX error message. This is because Asheron’s Call defaults to Full Screen mode when playing. There are a couple of workarounds for this issue. 1: When at the Character Selection screen, before clicking on Create Character or Enter World, Press and hold the Alt key, then press the Enter key. The game should switch from Full Screen to Windowed mode and continue to work correctly. Once you are in the world, you can adjust the game window to be higher resolution. OR 2: Navigate your computer and go to C:\Users\YOUR-USERNAME\Documents\Asheron’s Call and locate UserPreferences.ini file. Edit that file using notepad.exe and find the section- [Display] RefreshRate=Auto Resolution=800×600 FullScreen=True SyncToRefresh=False Change FullScreen=True to FullScreen=False and save the file. If the UserPreferences.ini file doesn’t exist you can download the one below, extract the file from the ZIP download, and place it in the Asheron’s Call folder in your Documents folder. Once you are in the world, you can adjust the game window to be higher resolution. UserPreferences.zip
  9. Compile ACEmu Server NOTE: You should have already downloaded the ACE-Master.zip file during step 2 (Setup & Import ACE Database) if not download ACE https://github.com/ACEmulator/ACE Extract the ACE-Master.zip file to your C:\ drive for ease of use. Open C:\ACE-master\Source\ACE.sln file (assuming you extracted the ACE-master directly to your C:\ drive. 1: By double clicking on the ACE.sln file this should open Visual Studio for you. Click “OK” and let it fully load. NOTE: You may be prompted to Sign in, Create an account, or click on Not now, maybe later. Using the community version you can create a free account. Pick a Visual Studio Theme 2: Scroll down the right “Solution Explorer” and find Config.js.example listed inside WorldObjects folder. 3: Double click on Config.js.example to open it in the left window. 4: Here you will want to specify your database username and password. Scroll down until you see “MySql”: { and replace “root” with the username you chose. ***If using MariaDB leave root as the username*** Place the password you picked in between the quotes for the Password lines. 5: Make sure all three sections have the updated database username and password. 6: Save your changes by clicking the File Menu at the top left and select Save Config.js.example As… 7: When the save window opens rename the save name to Config.js and click on “Save”. 8: Be sure to change the compile settings from Debug over to Release and make sure it’s set to x64. 9: Scroll the “Solution Explorer” back up to the top and right mouse click on Solution ‘ACE’ (x Projects) 10: Left mouse click on Build Solution or you can press CRTL+SHIFT+B at the same time to compile the code. 11: Once the compiling is finished you should see “========== Build: 9 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========” if not please reach out to the ACEmu Discord channel Running the compiled server LINK TO THE DAT FILES 1: Make a folder on your C:\ drive named ACE, copy the client_cell_1.dat, client_portal.dat, and client_local_English.dat into that folder C:\ACE. 2: Go into C:\ACE-master\Source\ACE.Server\bin\x64\Release and locate the netcoreapp2.2 folder. 3: Copy the netcoreapp2.2 folder to your desktop or other location of your liking. You may even rename this folder. 4: Now enter the folder netcoreapp2.2 (or whatever you renamed it to) and double click “start_server.bat” Done!
  10. Install .NET Core SDK & Runtime Both files found here https://dotnet.microsoft.com/download/visual-studio-sdks 1: Start the dontnet-sdk-2.2.109-win-x64.exe file that should be found in your downloads folder if that is your default download path. 2: Click “Install”. 3: When it’s installed click “Close”. 4: Start the donnet-runtime-2.2.7-win-x64.exe file that should be found in your downloads folder if that is your default download path. 5: Click “Install”. 6: When it’s installed click “Close”. Compile ACEmu Server
  11. Install Visual Studio Visual Studio Download https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 1: Start the vs_community__version.numbers.msi file that should be found in your downloads folder if that is your default download path. 2: Allow Visual Studio Installer to install any required software. Click “Continue”. 3: Select Desktop Development scroll down and select .NET Core cross-platform development and click “Install”. 5: When all is finished Visual Studio will open. Close Visual Studio and the installer window behind it. Install .NET Core SDK & Runtime
  12. Setup & Import ACE into MariaDB 1: Open HeidiSQL (MariaDB uses HeidiSQL) and click on “New” to create a session. 2: Name the session name ACE. 3: Type in a password for the root account and click “Save” then click “Open”. 4: Now HeidiSQL should open and present you with this. 5: Right mouse click in an open area of the left pane and hover over Create New then click on “Database”. 6: Type in ace_auth and click “OK”. 7: Right mouse click in an open area of the left pane and hover over Create New then click on “Database”. Type in ace_shard and click “OK”. 8: Right mouse click in an open area of the left pane and hover over Create New then click on “Database”. Type in ace_world and click “OK”. 9: For importing you should use the MySQL Client (MariaDB) command line as it will be faster and not get stuck. 10: Type in the password you set for the root account. 11: Extract the latest ACE-Master https://github.com/ACEmulator/ACE and the latest World Database https://github.com/ACEmulator/ACE-World-16PY-Patches/releases/latest place them on the root of C:\ for ease of use. 12: Type in use ace_auth and then type in “source c:\ACE-master\Database\Base\AuthenticationBase.sql” without the quotes and press Enter. 13: Type in “use ace_shard” without the quotes and press Enter. 14: Type in “source c:\ACE-master\Database\Base\ShardBase.sql” without the quotes and press Enter. 15: Type in “use ace_world” without the quotes and press Enter. 16: Type in “source c:\ACE-master\Database\Base\WorldBase.sql” without the quotes and press Enter. 17: Be sure to follow the same steps above for importing any updates that reside in the 18: Type in "use ace_auth" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\Authentication 19: Type in "use ace_shard" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\Shard 20: Type in "use ace_world" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\World 21: Type in "source c:\ACE-World-Database-vx.x.xxx.sql" without quotes and press Enter. NOTE – This one will take a bit to finish. Install Visual Studio
  13. Setup & Import ACE Database Importing the database for ACEmulator – 1: Open MySQL x.x Command Line Client. 2: Type in the password you created during the install. 3: Type in "CREATE DATABASE ace_auth;" without quotes and press enter. 4: Type in "CREATE DATABASE ace_shard;" without quotes and press enter. 5: Type in "CREATE DATABASE ace_world;" without quotes and press enter. IT’S HIGHLY RECOMMENDED YOU DO NOT USE THE ROOT ACCOUNT 6: Type in these next commands (these allow for use of IP address on server instead of localhost or 127.0.0.1) CREATE USER 'acemu'@'localhost' IDENTIFIED BY 'password'; CHANGE acemu and password WITH A USERNAME AND PASSWORD OF YOUR CHOICE GRANT ALL PRIVILEGES ON *.* TO 'acemu'@'localhost' WITH GRANT OPTION; CHANGE acemu WITH A USERNAME OF YOUR CHOICE CREATE USER 'acemu'@'%' IDENTIFIED BY 'password'; CHANGE acemu and password WITH A USERNAME AND PASSWORD OF YOUR CHOICE GRANT ALL PRIVILEGES ON *.* TO 'acemu'@'%' WITH GRANT OPTION; CHANGE acemu WITH A USERNAME YOUR CHOICE FLUSH PRIVILEGES; 7: Time to import the databases – 8: Type in "use ace_auth" without the quotes and press Enter. 9: Extract the latest ACE-Master https://github.com/ACEmulator/ACE and the latest World Database https://github.com/ACEmulator/ACE-World-16PY-Patches/releases/latest place them on the root of C:\ for ease of use. 10: Type in "source c:\ACE-master\Database\Base\AuthenticationBase.sql" without the quotes and press Enter. 11: Type in "use ace_shard" without the quotes and press Enter. 12: Type in "source c:\ACE-master\Database\Base\ShardBase.sql" without the quotes and press Enter. 13: Type in "use ace_world" without the quotes and press Enter. 14: Type in "source c:\ACE-master\Database\Base\WorldBase.sql" without the quotes and press Enter. 15: Be sure to follow the same steps above for importing any updates that reside in the 16: Type in "use ace_auth" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\Authentication 17: Type in "use ace_shard" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\Shard 18: Type in "use ace_world" without quotes and press Enter and import anything found in c:\ACE-master\Database\Updates\World 19: Type in "source c:\ACE-World-Database-vx.x.xxx.sql" without quotes and press Enter. NOTE – This one will take a bit to finish. Install Visual Studio
  14. Install MariaDB (Optional) Download MariaDB - https://mariadb.org/download/ 1: On the Next page select the most recent version listed as Stable. 2: Pick either the 32-bit or 64-bit MSI versions to make installing easier. YOU DO NOT NEED BOTH. 3: To open the MariaDB MSI file you will need to rename it from mariadb-version.number-winversion.man to mariadb-version.number-winversion.msi 4: Install MariaDB by double clicking the file you just changed the file extension to MSI. 5: Click "Next". 6: Place a check mark in the I accept box and click "Next". 7: Leave the options as default and click "Next". 8: It is highly recommended to add a password for the root user. Remember this password. 9: Leave these Settings as default values and click "Next". 10: You can enable the feedback option if you or just click "Next". 11: Click "Install". 12: Click "Finish". Setup & Import ACE into MariaDB
  15. Setup MySQL Server Installing MySQL Server - https://dev.mysql.com/downloads/windows/installer/ 1: Start the mysql-installer-community-x.x.xx.x.msi file that should be found in your downloads folder, if that is your default download path. 2: Select "Server Only" 3: During the Check Requirements yo may be asked to install required software. Select the required items and click "Execute". 4: Install any required software. 5: Once any required software is installed click "Next". 6: Click "Execute". 7: Once the installation of MySQL Server x.x.xx has completed, click "Next". 8: Click "Next" again so you can configure the MySQL Server now. 9: Make sure Standalone MySQL Server is selected and click on "Next". 10: Make sure the Config Type is "Server Computer" and leave the rest as shown. Then click "Next". 11: Make sure "Use Strong Password Encryption for Authentication (RECOMMENDED) is selected. 12: Make sure to enter in a password that you can remember as it will be important, then click "Next'. 13: Go ahead and leave the Configure Windows Service with default settings as seen in the screenshot, and click "Next". 14: Now click "Execute" and wait for it to finish. 15: It should have installed successfully so click "Finish". 16: Click "Next" and then "Finish" on the final two screens. Setup & Impart ACE Database
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and to our Privacy Policy.