Great video. I had a small problem after installing Debian 12 and docker with Portainer as sudo was not working. I had to install it. Also your configuration file sudoers isn't located anywhere in etc subdirectory. I had to edit group and add my user name in the sudo section and then it worked perfectly. You might want to update that or advise where to find this sudoers config file. If everything was perfect we would not learn anything. Your guides are very good and you are an excellent instructor. Thank you very much.
Hi, I am having a little problem with adding commands into the world server. i posted this issue at the AzerothCore Discord server but I am getting incorrect responses. I checked the database and looked under commands and the .levelup is there but when I use it with the proper syntax the response is "Command .levelup does not exist". Same thing happens in the chat dialog in game. I have escalated my GM level to 3 -1 and tried all different kids of similar commands but nothing works. What could be broken in the installation that could be causing this? I figured it out and solved the issue. I got gm level mixed up with character level. I created a new account and then in console set it to 3. Logged into account and issued the command to .levelup and it worked. Maybe this will help others. from the grind.
@@Digital-Scriptorium I want to have on VPS to play with my friends. I would like to have decent security, not using root and no password etc. is not good :). I managed to setup the VM on my PC and works great.
Why doesn't the database store the accounts etc. for longer than one evening? I've reinstalled it 5 times now, every evening we have the same problem and if I'm not on for a while all the data is gone why???
Interesting. I have not seen that before. It sounds like it's loading the SQL data to memory and then failing to write it to the disk. It might be worth mentioning that on their docker support channel in the projects Discord.
i have this error on build : Error response from daemon: driver failed programming external connectivity on endpoint ac-authserver (989ebfbe5c3b2c3b6092b0fdd835a9fd8b0f1e96e9374d13ba079bbf7b604e4c): Error starting userland proxy: listen tcp4 0.0.0.0:3724: bind: address already in use
Applying of file '/azerothcore/data/sql/updates/db_world/2024_01_20_07.sql' to database 'acore_world' failed! If you are a user, please pull the latest revision from the repository. Also make sure you have not applied any of the databases with your sql client. You cannot use auto-update system and import sql files from AzerothCore repository with your sql client. If you are a developer, please fix your sql query. Could not update the World database, see log for details.
digital I got that error when running the containers you talked about for ac-db-import so i went back ran the following line of code as you recommended. 1.) sudo chown -R 1000:1000 /home/legacy/docker/azerothcore-wotlk/env/dist 2.) went back into Portainer & removed the azerothcore containers. 3.) then exucuted the next command you said : docker compose up -d --build 4.) this was the result +] Running 5/5 ✔ Container ac-client-data-init Exited 0.5s ✔ Container ac-database Healthy 0.5s ✔ Container ac-db-import Exited 0.0s ✔ Container ac-worldserver Started 0.0s ✔ Container ac-authserver Started Digital what happened there looks like I am good right?
OK that all worked out looks like portainer is fine and the containers are running as they should. Digital you skipped the whole next part like what am I supposed to do about the heidi SQL part? How do you use the heidiSQL part with all of this on Linux? The most important parts are you switching back to windows did you just add Linux as a VM inside your windows machine? like how is this supposed to work on the same machine just to test it out that i have installed all of this on. So after researching there is no wow client for linux. What would I do now just wipe it install windows and then redo this process with Debian as a VM running inside windows?
Yeah, since no native Linux client exists you have some options. Most people run the wow client in wine if you're trying to do it on the same machine via Linux land. The alternative is to have the Linux server running and connect into it with a Windows machine.
@@Digital-Scriptorium Right which is what I want to do. So digital I have wine installed got note pad++ can I just install Heidi SQL with wine set everything up like in windows as normal and yes the plan is to use windows machine to interact with the server.
Appreciate all the help I am new with linux so can be a little frustrating I appreciate the reply. I may have a few more questions but as long as I can set the server IP address I can handle all the networking no problem and getting in from the windows side is no issue either. so basically the process is much easier it seems from the linux side other than is cannot use the windows exe files without the help of wine.
@Digital-Scriptorium Hi Digital How do you get to the world server config folder and the Auth server config files for this set up with docker and Portainer.
@@the-beneficiary1809 ah gotcha. So you would need to hunt them down and edit them before you do the compose up. However, things could be hard coded elsewhere for docker land.
@@Digital-Scriptorium well that’s unfortunate not sure how to even begin doing that. I suppose the next best thing would be just to install azerothcore modules to do whatever you need.
Great video. I had a small problem after installing Debian 12 and docker with Portainer as sudo was not working. I had to install it. Also your configuration file sudoers isn't located anywhere in etc subdirectory. I had to edit group and add my user name in the sudo section and then it worked perfectly. You might want to update that or advise where to find this sudoers config file. If everything was perfect we would not learn anything. Your guides are very good and you are an excellent instructor. Thank you very much.
Thanks for the heads up. I will check it out and correct it :)
Very nice tutorial, it just works with docker. I'm trying to add the bots, do you have any tips?
It might be best to check on the discord page for the project on how to add bots with the docker route.
Any idea on the recommended configuration to run it ? CPU usage ? RAM usage ? thanks
2 cores and 4gb of RAM should be fine for a small population of players.
@@Digital-Scriptorium awesome !
@@DPOJiraya666 enjoy! :)
Hi, I am having a little problem with adding commands into the world server. i posted this issue at the AzerothCore Discord server but I am getting incorrect responses. I checked the database and looked under commands and the .levelup is there but when I use it with the proper syntax the response is "Command .levelup does not exist". Same thing happens in the chat dialog in game. I have escalated my GM level to 3 -1 and tried all different kids of similar commands but nothing works. What could be broken in the installation that could be causing this?
I figured it out and solved the issue. I got gm level mixed up with character level. I created a new account and then in console set it to 3. Logged into account and issued the command to .levelup and it worked. Maybe this will help others. from the grind.
Thank you for the info! :)
im having prolem with docker and AzerothCore with bots. do you plan to make a video about installing bots?
I do have it queued up. Just no ETA yet.
@@Digital-Scriptorium I want to have on VPS to play with my friends. I would like to have decent security, not using root and no password etc. is not good :). I managed to setup the VM on my PC and works great.
Yeah, I only show the general setup. Security hardening I'm sure has best practice guides.
Why doesn't the database store the accounts etc. for longer than one evening? I've reinstalled it 5 times now, every evening we have the same problem and if I'm not on for a while all the data is gone why???
Interesting. I have not seen that before. It sounds like it's loading the SQL data to memory and then failing to write it to the disk. It might be worth mentioning that on their docker support channel in the projects Discord.
@@Digital-Scriptorium Do you happen to have Discord if I could add you there sometime?
Absolutely!
i have this error on build : Error response from daemon: driver failed programming external connectivity on endpoint ac-authserver (989ebfbe5c3b2c3b6092b0fdd835a9fd8b0f1e96e9374d13ba079bbf7b604e4c): Error starting userland proxy: listen tcp4 0.0.0.0:3724: bind: address already in use
Try a reboot and see if it frees up that port. Otherwise you have an application that is using that port already.
Can I run this Docker server with raspberry pi ARM processor? And how big does my harddrive need to be to hold all the database information and vmaps?
Yes you can. I think 10gb for it would be good. I haven't actually looked at the exact footprint.
so build is failing for me on the database import, but error does not give anything particular... :/
What is the error code?
Applying of file '/azerothcore/data/sql/updates/db_world/2024_01_20_07.sql' to database 'acore_world' failed! If you are a user, please pull the latest revision from the repository. Also make sure you have not applied any of the databases with your sql client. You cannot use auto-update system and import sql files from AzerothCore repository with your sql client. If you are a developer, please fix your sql query.
Could not update the World database, see log for details.
Thank you for the info!
digital I got that error when running the containers you talked about for ac-db-import so i went back ran the following line of code as you recommended.
1.) sudo chown -R 1000:1000 /home/legacy/docker/azerothcore-wotlk/env/dist
2.) went back into Portainer & removed the azerothcore containers.
3.) then exucuted the next command you said : docker compose up -d --build
4.) this was the result
+] Running 5/5
✔ Container ac-client-data-init Exited 0.5s
✔ Container ac-database Healthy 0.5s
✔ Container ac-db-import Exited 0.0s
✔ Container ac-worldserver Started 0.0s
✔ Container ac-authserver Started
Digital what happened there looks like I am good right?
That looks good to me. No failures and exited is fine for those.
OK that all worked out looks like portainer is fine and the containers are running as they should. Digital you skipped the whole next part like what am I supposed to do about the heidi SQL part? How do you use the heidiSQL part with all of this on Linux? The most important parts are you switching back to windows did you just add Linux as a VM inside your windows machine? like how is this supposed to work on the same machine just to test it out that i have installed all of this on. So after researching there is no wow client for linux. What would I do now just wipe it install windows and then redo this process with Debian as a VM running inside windows?
Yeah, since no native Linux client exists you have some options. Most people run the wow client in wine if you're trying to do it on the same machine via Linux land. The alternative is to have the Linux server running and connect into it with a Windows machine.
@@Digital-Scriptorium Right which is what I want to do. So digital I have wine installed got note pad++ can I just install Heidi SQL with wine set everything up like in windows as normal and yes the plan is to use windows machine to interact with the server.
Appreciate all the help I am new with linux so can be a little frustrating I appreciate the reply. I may have a few more questions but as long as I can set the server IP address I can handle all the networking no problem and getting in from the windows side is no issue either. so basically the process is much easier it seems from the linux side other than is cannot use the windows exe files without the help of wine.
@@Digital-Scriptorium I am in bro thanks Digital you are a LEGEND brother God bless you.
@@Digital-Scriptorium Digital how do you get to the world server config folder and the Auth server config files?
@Digital-Scriptorium Hi Digital How do you get to the world server config folder and the Auth server config files for this set up with docker and Portainer.
What are you looking to modify exactly for settings?
Like in windows the config files you are able to change like the experience
Instant flight paths, item drop rates etc etc.
@@the-beneficiary1809 ah gotcha. So you would need to hunt them down and edit them before you do the compose up. However, things could be hard coded elsewhere for docker land.
@@Digital-Scriptorium well that’s unfortunate not sure how to even begin doing that. I suppose the next best thing would be just to install azerothcore modules to do whatever you need.
@@the-beneficiary1809 I'm curious if modules can be used in their docker build. I haven't tried it personally.