Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Perfect World 1.5.5 in docker

Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
And then guys, after a long time away I return with the result of an experience and I would like to share it with you. First of all, I want to make it clear that I will not teach docker to anyone, if you want to learn, seek knowledge. During this pandemic, I identified a need for me to transfer my pw server to docker without depending on a virtual box. This eliminates any risk of problems with the drivers of my host machine and the guest and ends up losing the virtual machine as a result. It was then that I sat my butt on the chair and started working on a Perfect World 1.5.5 server docker image. This image uses ubuntu 14.04 as base. How was process creation of this image.

1 - I downloaded ubuntu 14.04 docker image
2 - I Created a Container of this Ubuntu virgin and I done all process to install this files from this post
http://forum.ragezone.com/f751/pw-155-box-1154029/
3 - I used the comand "docker save <name of new image> <Container ID in this case container with ubuntu with pw server configured>

4 - tested the new image using the command "docker load <path of image file .tar.gz created in previous step>"

5 - I´'ve used the comand "docker container run --name<name you want in container> -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306" and voilà!!!
PW server online, I'm enjoying!


With this I can provision as many perfect world server containers as I want and how I want. Have fun!

To someone than download this image, must be execute the following commands:

1- docker load <Path of image docker than you downloaded>
(exemple c:\users\fulano\documents or /home/fulano)

2 - docker image ls
(Confering if image was imported)

3 - docker container run --name<name you want in container> -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306

4 - Configure your client to ip of machine docker. Example: If you run pw client on machine in same machine of docker, your client must be ip 127.0.0.1:29000. If you execute client in another machine, you gonna set ip of machine docker. to descovery ip machine of docker you gonna execute ipconfig to windows or ifconfig to linux, example if ip showed in console of machine is 192.168.0.50, your client must be configured with ip 192.168.0.50:29000

5 - Just Enjoy!

LINK to Download image



LINK to Torrent of this image


Thank you Wrechid by the pw 1.5.5 out of box
 
Last edited:
Initiate Mage
Joined
Aug 5, 2014
Messages
7
Reaction score
0
And then guys, after a long time away I return with the result of an experience and I would like to share it with you. First of all, I want to make it clear that I will not teach docker to anyone, if you want to learn, seek knowledge. During this pandemic, I identified a need for me to transfer my pw server to docker without depending on a virtual box. This eliminates any risk of problems with the drivers of my host machine and the guest and ends up losing the virtual machine as a result. It was then that I sat my butt on the chair and started working on a Perfect World 1.5.5 server docker image. This image uses ubuntu 14.04 as base. How was process creation of this image.

1 - I downloaded ubuntu 14.04 docker image
2 - I Created a Container of this Ubuntu virgin and I done all process to install this files from this post
http://forum.ragezone.com/f751/pw-155-box-1154029/
3 - I used the comand "docker save <name of new image> <Container ID in this case container with ubuntu with pw server configured>

4 - tested the new image using the command "docker load <path of image file .tar.gz created in previous step>"

5 - I´'ve used the comand "docker container run --name<name you want in container> -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306" and voilà!!!
PW server online, I'm enjoying!


With this I can provision as many perfect world server containers as I want and how I want. Have fun!

To someone than download this image, must be execute the following commands:

1- docker load <Path of image docker than you downloaded>
(exemple c:\users\fulano\documents or /home/fulano)

2 - docker image ls
(Confering if image was imported)

3 - docker container run --name<name you want in container> -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306

4 - Configure your client to ip of machine docker. Example: If you run pw client on machine in same machine of docker, your client must be ip 127.0.0.1:29000. If you execute client in another machine, you gonna set ip of machine docker. to descovery ip machine of docker you gonna execute ipconfig to windows or ifconfig to linux, example if ip showed in console of machine is 192.168.0.50, your client must be configured with ip 192.168.0.50:29000

5 - Just Enjoy!

LINK to Download image



Thank you Wrechid by the pw 1.5.5 out of box
Hello Endy, thanks for the release!
I'm new about PW Server developing, and I heard about the best O.S.'s to run a PW Server, and Ubuntu/Debian are not so good. They recommended me CentOS 8 (or 7). The reason for this is CentOS uses less RAM/Swap to run the server. What is your opinion? Thanks again. Salve BR!
 
Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
Hello Endy, thanks for the release!
I'm new about PW Server developing, and I heard about the best O.S.'s to run a PW Server, and Ubuntu/Debian are not so good. They recommended me CentOS 8 (or 7). The reason for this is CentOS uses less RAM/Swap to run the server. What is your opinion? Thanks again. Salve BR!

Hi, It's the same for me! Either run pw on CentOS or Ubuntu / Debian. I've used two and haven't seen any gains. I didn't see any significant changes.
 
Initiate Mage
Joined
Jul 12, 2020
Messages
3
Reaction score
0
Hello there what kind of hardware config should i used ? is 32 GB ECC unbuffered enough to host this server? How much storage do i need? must i create a DATAbase on another Docker?
 
Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
Hello there what kind of hardware config should i used ? is 32 GB ECC unbuffered enough to host this server? How much storage do i need? must i create a DATAbase on another Docker?

Hello,

1) amount of RAM will depend on how many players you will be serving. It's up to you. Remember that the docker will use the resources of the host machine. when you use the docker run command to create the container you can use the parameter -m 4..N G this sets the amount of ram your container will use from the machine.
2) Storage will also depend on how many players you serve on your server.
3) This image already has a database already configured and it works with that database, however you can configure MySQL in another container and then change it in the server files' tables.xml that will work. Remember to set up your network and communication between machines correctly.
 
Initiate Mage
Joined
Jul 12, 2020
Messages
3
Reaction score
0
@EndyBH, sorry to be a bother. but how to do you load this docker img? I'm quite new with docker.
 
Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
EndyBH, sorry to be a bother. but how to do you load this docker img? I'm quite new with docker.

Hi, first all you gonna install Docker for windows current version is 19

after this, you use comand docker load <Path of image docker than you downloaded>
(exemple c:\users\fulano\documents or /home/fulano) in CMD or Powershell or terminal linux.
 
Initiate Mage
Joined
Jul 12, 2020
Messages
3
Reaction score
0
Hi, first all you gonna install Docker for windows current version is 19

after this, you use comand docker load <Path of image docker than you downloaded>
(exemple c:\users\fulano\documents or /home/fulano) in CMD or Powershell or terminal linux.

Many thanks, good Sir.
 
Junior Spellweaver
Joined
Oct 22, 2007
Messages
109
Reaction score
4
after running docker container run --name pwserver -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306 pwserverelisyum
i got this error
Unable to find image 'pwserverelisyum:latest' locallydocker: Error response from daemon: pull access denied for pwserverelisyum, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

what wrong i am doing?
or if someone can make a video guide for that? Thanks in advance ;)

here are my images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer-ce latest 980323c8eb3f 2 weeks ago 196MB
linuxserver/heimdall latest fbbe2adf7640 4 months ago 79.7MB
linuxserver/taisun latest aa75be84f7d2 4 months ago 187MB
wger/apache latest 63151f4f4bc6 4 months ago 852MB
mariadb latest 22851c7fe916 7 months ago 407MB
bitwardenrs/server latest f463443ca3f2 7 months ago 131MB
cdnhammernet/invoiceninja latest 6b399a7a329b 7 months ago 499MB
nextcloud latest 6375cff75f7b 7 months ago 750MB
jlesage/nginx-proxy-manager latest 47f723ea980a 8 months ago 361MB
pwserverelisyum 155 cfb3ea83fa95 8 months ago 9.7GB
 
Initiate Mage
Joined
May 7, 2020
Messages
49
Reaction score
1
after running docker container run --name pwserver -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306 pwserverelisyum
i got this error
Unable to find image 'pwserverelisyum:latest' locallydocker: Error response from daemon: pull access denied for pwserverelisyum, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

what wrong i am doing?
or if someone can make a video guide for that? Thanks in advance ;)

here are my images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer-ce latest 980323c8eb3f 2 weeks ago 196MB
linuxserver/heimdall latest fbbe2adf7640 4 months ago 79.7MB
linuxserver/taisun latest aa75be84f7d2 4 months ago 187MB
wger/apache latest 63151f4f4bc6 4 months ago 852MB
mariadb latest 22851c7fe916 7 months ago 407MB
bitwardenrs/server latest f463443ca3f2 7 months ago 131MB
cdnhammernet/invoiceninja latest 6b399a7a329b 7 months ago 499MB
nextcloud latest 6375cff75f7b 7 months ago 750MB
jlesage/nginx-proxy-manager latest 47f723ea980a 8 months ago 361MB
pwserverelisyum 155 cfb3ea83fa95 8 months ago 9.7GB
maybe you should run this command "docker container run --name pwserver -p 8080:8080 -p 29000:29000 -p 8081:80 -p 3306:3306 pwserverelisyum:155"
 
Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
it's possible to get the dockerfile?

Hi, I can make dockerfiles when developing .NET and Angular applications, in which case I would have to study how to assemble the dockerfile for this image that I built, I used docker resources to assemble, but I had to download the server files from the Out of box. Basically I downloaded ubuntu 14 image on docker and from this image I installed the server files on it together with the mysql database. I think that for a dockerfile to work it would have to host the server files of the out of box on some server for the dockerfile to search and download during its execution. But honestly, I still don't know how to do that.
 
Back
Top