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 136 on Ubuntu 8.04 Server VMware Image by Beastie ^^

Status
Not open for further replies.
Initiate Mage
Joined
Feb 9, 2009
Messages
15
Reaction score
0
ok ..

i ask befor..

my own ip = 192.168.1.86

VMnet0= ??
VMnet1=??
VMnet8= 192.168.0.51 <<<< NAT /local work.. is that right way??????

question .. : i have all on one pc .. so do i need all 3 VMNET ??

i find out how set local.. but can get from outdoor connect
Each virtual adapter does a different job. By default, VMnet0 is for bridged networks (which is what I use because of Windows 7 issues), VMnet1 is for host, VMnet8 is for NAT.
 
Initiate Mage
Joined
Jun 18, 2008
Messages
27
Reaction score
0
I have some newbie questions. I've never used vmware before and I've never ran a perfect world server but I know basic bash commands .

So, I've mounted the image, started the server and then started Perfect World and failed to connect to my ip . I've edited server list .

And I have another question ... how can I upload files ? I've tried and failed connecting to my ip with putty.

Can someone help me ?
 
~Hunter~
Joined
Sep 18, 2005
Messages
404
Reaction score
4
Each virtual adapter does a different job. By default, VMnet0 is for bridged networks (which is what I use because of Windows 7 issues), VMnet1 is for host, VMnet8 is for NAT.

ok... so what i MUST set as i want connect from outside..
maybe i waas tough in wrong way.. have i to set all 3 host... or only vmware0 and how to so my ip from router was 192.168.xxx.xxx

:?::?::?:

wat is into etc/hosts and comp hosts .. maybe thats my fault i have not set
 
Initiate Mage
Joined
Feb 9, 2009
Messages
15
Reaction score
0
ok... so what i MUST set as i want connect from outside..
If you can access the server from your PC, then the virtual machine itself is running fine. What you'll have to do is look up the manual for your router for port forwarding. You'll want to forward ports 80 and 29000. We can't give you instructions on how to do this because each router handles it differently. You'll have to look it up either in a manual or just poke around in it until you find it (took me 20 minutes to find mine with a Verizon Westell router).
 
Initiate Mage
Joined
Jun 21, 2009
Messages
8
Reaction score
0
Hi all,

Finally, I found the way to connect with VMware, thank to beyastard for your simple tut.
open Virtual Network Editor in VMWare (Edit > Virtual Network Editor...)

Select tab (Host Virtual Network Mapping)

VMnet1: click on > Subnet... and change to 192.168.0.0 / 255.255.255.0

in windows, go to the Network Connections to the VMware adapter you just edited.

right click > Properties

select Internet Protocol Version 4 (TCP/IPv4) then Properties

select Obtain an IP address automatically and Obtain DNS server address automatically

in VMware edit virtual machine settings for Network adapter... set Custom > VMnet1

you should now be able to go to from host machine

- I registed and found my acc in MySQL
- this is my ./start_minimal.sh
root@perfectworld:~# ./start_minimal.sh
=== XAMPP ===
XAMPP: Starting Apache with SSL (and PHP5)...
Apache Started === DONE ==

XAMPP: Starting MySQL...
MySQL Started === DONE ==

=== Jakarta Tomcat ===
Using CATALINA_BASE: /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_HOME: /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp
Using JRE_HOME: /usr/java/jdk1.6.0_12
Iweb Started === DONE ==

=== LOGSERVICE ===
info : program started with 6 threads.
=== DONE! ===

=== UNIQUENAMED ===
info : TcpManager OnAddSession
info : program started with 8 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
=== DONE! ===

=== AUTH ===
authd:: add PollIO task.
=== DONE! ===

=== GAMEDBD ===
info : TcpManager OnAddSession
info : Begin import clsconfig ...
info : ClsConfig Imported .
info : InitGameDB, Role delete time is 604800.
info : InitGameDB, acquire region(id=1),[l=-100000.0,r=100000.0,t=100000.0,b=-100000.0].
info : Init GameDB successfully.
TRACE : init SellDataImage. maxSellID=0,rolenum=0
info : program started with 18 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
=== DONE! ===

=== GACD ===
info : program started with 1 threads.
=== DONE! ===

=== GFACTIOND ===
info : TcpManager OnAddSession
info : GameDBServer::OnAddSession, sid=6.
TRACE : OnAddSession sid=6
info : OnAddSession
info : program started with 1 threads.
info : logclienttcp: OnAddSession
info : logclient: OnAddSession
=== DONE! ===

=== GDELIVERYD ===
info : TcpManager OnAddSession
TRACE : gdeliveryd::Max player allowed is 6000
info : GameDBServer::OnAddSession, sid=7.
TRACE : OnAddSession sid=7
TRACE : Timer update: (0) Tue Jun 30 02:56:20 2009

info : program started with 1 threads.
info : logclienttcp: OnAddSession
TRACE : gdelivery::connect to gauthd successfully.
TRACE : ganticheatclient:: connect gacd successfully!
TRACE : gdelivery::connect gfactionserver successfully.
info : logclient: OnAddSession
TRACE : DBAuctionList, size=0, handle=0
TRACE : DBBattleLoad, count=44.
TRACE : DBStockLoad, size=0, handle=0
info : OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 0 to map.
TRACE : Receive zoneid=1 from delivery
info : OnAddSession
TRACE : dbauctionlist: received. res->items.size()=0,res->handle.size()=0 retcode=0
TRACE : BattleManager: Sync map notice to GS.
TRACE : DBStockLoad: retcode=0, size=0, handle=0
info : OnAddSession
GAuthServer::OnAddSession com.goldhuman.IO.Protocol.Session@1893efe
gauthd: 30 Jun 2009 02:56:20,270 INFO GAuthServer:? - <<< clear all online records on zone 1 >>>
Prepare procedure call:{call clearonlinerecords(?,?)}
gauthd: 30 Jun 2009 02:56:20,348 INFO GAuthServer:? - zone 1 aid 1 announced.
TRACE : StockStatus:: uptime=0,trade_price=0,order_volume=0,trade_volume=0,trade_amount=0,idpool=2
=== DONE! ===

=== GLINKD ===
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
info : TcpManager OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 4 to map.
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
info : TcpManager OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 2 to map.
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
info : TcpManager OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 3 to map.
info : program started with 1 threads.
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
info : TcpManager OnAddSession
TRACE : gfactionserver:: add link(or Delivery) 1 to map.
=== DONE! ===

=== MAIN WORLD ===
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
info : TcpManager OnAddSession
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
info : info : OnAddSession
program started with 8 threads.
TRACE : gdeliveryserver::gameserver 1's region is (-4096.000, 4096.000, 5632.000,-5632.000), worldtag is 1
info : GameDBServer::OnAddSession, sid=8.
TRACE : gproviderserver:: add gameserver 1 to map.
TRACE : checkpoint begin.
TRACE : checkpoint end.
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
TRACE : checkpoint begin.
TRACE : checkpoint end.
TRACE : Timer update: (0) Tue Jun 30 02:57:19 2009

TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
=== DONE! ===

=== OTHER WORLD ===
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
info : GameDBServer::OnAddSession, sid=9.
info : TcpManager OnAddSession
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
TRACE : gdeliveryserver::gameserver 21's region is ( -512.000, 512.000, 512.000, -512.000), worldtag is 201
TRACE : gproviderserver:: add gameserver 21 to map.
info : program started with 8 threads.
info : OnAddSession
=== ARENA1 DONE! ===

TRACE : checkpoint begin.
TRACE : checkpoint end.
info : GameDBServer::OnAddSession, sid=10.
info : TcpManager OnAddSession
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
TRACE : gdeliveryserver::gameserver 22's region is ( -512.000, 512.000, 512.000, -512.000), worldtag is 202
TRACE : gproviderserver:: add gameserver 22 to map.
info : program started with 8 threads.
info : OnAddSession
=== ARENA2 DONE! ===

info : GameDBServer::OnAddSession, sid=11.
info : TcpManager OnAddSession
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
TRACE : gproviderserver:: add gameserver 23 to map.
TRACE : gdeliveryserver::gameserver 23's region is ( -512.000, 512.000, 512.000, -512.000), worldtag is 203
info : program started with 8 threads.
info : OnAddSession
TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
TRACE : checkpoint begin.
TRACE : checkpoint end.
=== ARENA3 DONE! ===

info : TcpManager OnAddSession
info : logclient: OnAddSession
info : logclienttcp: OnAddSession
TRACE : gproviderserver:: add gameserver 24 to map.
TRACE : gdeliveryserver::gameserver 24's region is ( -512.000, 512.000, 512.000, -512.000), worldtag is 204
info : program started with 8 threads.
info : GameDBServer::OnAddSession, sid=12.
info : OnAddSession
TRACE : Timer update: (0) Tue Jun 30 02:58:19 2009

=== ARENA4 DONE! ===

TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=-805306368
info : GameDBServer::OnAddSession, sid=13.
info : TcpManager OnAddSession
info : logclienttcp: OnAddSession
info : logclient: OnAddSession
TRACE : gproviderserver:: add gameserver 41 to map.
TRACE : gdeliveryserver::gameserver 41's region is ( -512.000, 512.000, 512.000, -512.000), worldtag is 111
info : program started with 8 threads.
info : OnAddSession
=== Valley of Disaster / Disaster Valley DONE! ===


************************************************
** minimal server running, Now Start The game **
************************************************
- Please consider that there is missing one line on === GDELIVERYD ===
GAuthServer::OnAddSession com.goldhuman.IO.Protocol.Session@1fe1feb
So, when I try to log in the game (1.3.6), it said that the server is mainternance ...

Could someone can help me fix this error ...?

Many thanks


OppLa
 
~Hunter~
Joined
Sep 18, 2005
Messages
404
Reaction score
4
Hi all,

Finally, I found the way to connect with VMware, thank to beyastard for your simple tut.


- I registed and found my acc in MySQL
- this is my ./start_minimal.sh

- Please consider that there is missing one line on === GDELIVERYD ===

So, when I try to log in the game (1.3.6), it said that the server is mainternance ...

Could someone can help me fix this error ...?

Many thanks


OppLa

have u use right client and also put element / gshop in data from it..
and maybe open ports in router

**
 
Junior Spellweaver
Joined
Jan 28, 2009
Messages
132
Reaction score
7
Hello staff, I have three questions where one exists.

1 - You like to put the items in the version 1.3.9 version 1.3.1 and 1.3.6 if you have 1.3.1 how to better pq server found more unstable, when installed the 1.3.6 update available on the server here this topic, the server is not unstable to work. So I repeat the question if you like to place the items in the version 1.3.9 and 1.3.1 on my server where I can find these files?

2-I had a problem in adcionar Cubi-Gold. I could not use the BatGM. It does not work. Then I tried the traditional method that is to call Stored Procedure in phpMyAdmin as follows: CALL usecash (48,1,1,1,50000,1,1, @ error);

He ran the script correctly, I login again and the cash was not credited, I log 10 minutes later and nothing in cash for the account. What's wrong? If the Stored Proedure ran

3-Run the Stored Procedure to create the GM, that does not come with level 150 and with weapons Dusk as seen once a user create GM. The longer it appeared to level 150 and Equips Dusk as he relogou. My GM that I created is still in initial levels. As the guys that are a feat of transformed char common in GM and he go to level 150?
 
Initiate Mage
Joined
Jun 21, 2009
Messages
8
Reaction score
0
Thank you very much Dragganta, you are absolutely right.

I change the version from "10301" to "10306" (my client) --> everything is oki <---> run good -

Thank Beastie for the super good server.

By the way, I have few more question, hope someone can help me:

- Normaly, when I zoom map, Alt & right click, it's should be have the green dot line and move my char to that location. But in here I can not: no green dot line and can not move.

- I dont know how to add cash to char

- I used tekk tools (v 2.0a) and china tool to edit "gshop.data", but those tool can open and read file but can edit and save the changing. Could someone have other tool to edit this file.

Many thanks.

OppLa
 
Initiate Mage
Joined
Jun 18, 2008
Messages
27
Reaction score
0
I need help setting up the server . Here's what I did so far:

1. Mounted the image and started the server
2. bash start_minimal.sh
3. Then I edited serverlist from perfect world client , tried connecting and failed .

What have I missed ? What else do I have to do ?
 
~Hunter~
Joined
Sep 18, 2005
Messages
404
Reaction score
4
@ Beastie
i try all.. all u say and i found BUT i cant find my PW from outside local ,..
i have NOIP.. but not knows where must put in ...

and.. pls ANYONE show me our from HOSTS.. (NOT THAT SERVER ONE)

my ROUTER SUB was 192.168.1.1 /
my IP was 192.168.1.86 /
________________________________

server stil have 192.168.0.51

VMnet0: bridge
VMnet1: 192.168.0.1
VMnet8: off

_________________________________
Code:
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1    localhost

# --------- myPW -----------

192.168.0.51     my:noip
192.168.0.51     192.168.0.51:29000
192.168.0.51     192.168.0.51:3306
192.168.0.51     192.168.0.51:443
192.168.0.51     192.168.0.51:8080
192.168.0.51     192.168.0.51:80


all works great ..yes
but noone connect outside by my NOIP why???

** other point was how can i get working IWEB from this... ??

plss help:blink:
 
Initiate Mage
Joined
Feb 9, 2009
Messages
15
Reaction score
0
If you're trying to get a URL using Windows' hosts file, forget it. Won't work. To allow people outside your home network to get access to your server, you need to enable port forwarding to the server.

After you've done that, go to . The IP address you get there is the one you'll be giving people. If you want a URL, you'll need to go to and get one from there. I use a free one myself.

Note that by giving your IP address out you're effectively giving anyone your network's location and thus can potentially be opening yourself up to hackers. Not likely to be a problem though unless your server gets to a decent size. But its still good to warn people. Most routers have the ability to detect common attacks and try to counter them. But they have to be set to do so. My DSL router, by default, doesn't.
 
~Hunter~
Joined
Sep 18, 2005
Messages
404
Reaction score
4
If you're trying to get a URL using Windows' hosts file, forget it. Won't work. To allow people outside your home network to get access to your server, you need to enable port forwarding to the server.

After you've done that, go to . The IP address you get there is the one you'll be giving people. If you want a URL, you'll need to go to and get one from there. I use a free one myself.

Note that by giving your IP address out you're effectively giving anyone your network's location and thus can potentially be opening yourself up to hackers. Not likely to be a problem though unless your server gets to a decent size. But its still good to warn people. Most routers have the ability to detect common attacks and try to counter them. But they have to be set to do so. My DSL router, by default, doesn't.

u mean windows hosts no works set for it.. alone severhosts does it.??
but where i must set my NOIP then.. ?????
 
Initiate Mage
Joined
Apr 18, 2009
Messages
69
Reaction score
5
Client links are down ( only tested the patches from Rapidshare )
 
Last edited:
Initiate Mage
Joined
Jan 26, 2009
Messages
3
Reaction score
0
Hi,

I'm running a macbook pro booting windows.

Everything works fine, i boot the server in minimal and it says it's good, but i can't access the registration page. I haven't tried logging into the server as i haven't made an account.

I typed in ifconfig, and eth0 and lo are there.

I went into network preferences in windows XP, and went into the vmnet 8 adapter and set bridge to on and the autodetect IPs etc etc.

I'm not quite sure what the problem is with it... and i don't have another computer to test it on.

I went into the rules file and removed the part said in the first post, it's a no-go.

Any advice appreciated
 
Initiate Mage
Joined
Jan 26, 2009
Messages
3
Reaction score
0
Hi,

I'm running a macbook pro booting windows.

Everything works fine, i boot the server in minimal and it says it's good, but i can't access the registration page. I haven't tried logging into the server as i haven't made an account.

I typed in ifconfig, and eth0 and lo are there.

I went into network preferences in windows XP, and went into the vmnet 8 adapter and set bridge to on and the autodetect IPs etc etc.

I'm not quite sure what the problem is with it... and i don't have another computer to test it on.

I went into the rules file and removed the part said in the first post, it's a no-go.

Any advice appreciated
 
Junior Spellweaver
Joined
Dec 12, 2006
Messages
101
Reaction score
2
ive edited the eth0 adaptor and the gs.conf but i still get a bunch of errors that just go in a loop

beastie - Perfect World 136 on Ubuntu 8.04 Server VMware Image by Beastie ^^ - RaGEZONE Forums
 
Initiate Mage
Joined
Aug 15, 2008
Messages
26
Reaction score
0
hey guys just got home 2 days ago now i tried doing all this all over again and it still dont work
 
~Hunter~
Joined
Sep 18, 2005
Messages
404
Reaction score
4
anyone have update as for this server up to server / client version 1.3.9 :drool::drool::drool:
 
Initiate Mage
Joined
Jun 24, 2008
Messages
9
Reaction score
0
I've a VERY noob question. First time trying to make a PW private server. Had made some Maple servers. Do i need to download VMware workstation to read all the files that i unite together? Cause I can't seem to read any of the files. Help needed here. Sorry for the trouble of asking such a noob question. Thx in advance.
 
Status
Not open for further replies.
Back
Top