- Joined
- Apr 6, 2012
- Messages
- 545
- Reaction score
- 217
Files :
First you need centos 4.4 32bits (i386) or you can destroy your OS.
After put archive.gz on /root :
Chmod your files , in the best 700 for allow only root user to use.
If you use vmware, install tools if not skip this step :
Now begin settup :
The script ask somes thing.
On iso centos he don't work need remplace them.
If its a clean os you need say "yes".
Libs are update for server working.
If its a clean os you need say "yes"
If you wish install your httpd and mysql server.
Install before say "no".
After install lampp he asking for password mysql and others.
Etc and libs for gs are setup.
Database you wish for JD or database you have if don't wish import them .
For lampp its /opt/lampp/bin
for others can be /usr/bin , /bin , ...
If you have a custom sql put them and rename it to ./tools/sql/import.sql
table.xml are set now with info alrealy give .
If you have install kernel-smp script count for reboot.
After reboot or after this .
You need get something like this.
Register :
exemple :
You can start server.
the lastest configuration .
script asking if you wish 1 realm (low ram)
1 of all realm (like 1 realm, 1 instance ,1 fort ,...(8gb) the best !
full server like official with all 15 realm 3 realm instance ...
if you run configs 1
for others
Toplist are set for run daily.
If you do something wrong you can do :
For fix what you need .take care you can't reinstall lampp .
restart command sending in game message.
there have a fast stop for kill very fast server and normal stop for kill without any rollback.
for get backup you just need set cron run :
you can also put auto restart in cron (need start 1 time server before) :
Online jaden can be set in cron too . for hourly jaden for exemple.
For send item in game :
Exemple :
Can't put space in.(will fix this later)
Add jaden to an account :
Exemple :
can show you all command can be used .
gdb command = get gamedbd in text files .
For run then you need do :
I actually working on put in mysql .
For link not goes down do mirror i add them to thread.
all credits too mcncc ,jamezilla(JDDC) & me
for contact me : rocklee3300 on skype .
Sorry for bad english.(sorry for mystake with already and alrealy)
P.S.:
- Uptade script come later with mysql ranking and somes others thing.
- I do a new thread because somes ask me .
- If someone know php , html or java i accept help for do full website manage this script .
For who wish i share complet command (there have too ./server.sh help for get them)
Working on now :
- put txt files in sql (new gamedbd command mean new sql files).
- Web site working for this script .
-The server store ip like 16777343 = 1.0.0.127
but i wish get 127.0.0.1 if any can help .
Update script :
Install the fix v1.08 only.
Source script + v1.08 :
View attachment base.rar
with lastest update (v1.08)
Actual bug :
- text in argument can't have space.
-
Tuto :Os Needed :
You must be registered to see links
New repack :
You must be registered to see links
Virtual Machine :
You must be registered to see links
All user and password = root ragezone.
For select again realm you wish do
And start server .Code:./server.sh clean_first_start
At begin he use 8gb ram (selection 2) if don't wish change don't use clean_first_startCode:./server.sh start
First you need centos 4.4 32bits (i386) or you can destroy your OS.
After put archive.gz on /root :
Code:
tar -zxvf *gz -C /path/to/where/you/wish/put/the/server/files
Chmod your files , in the best 700 for allow only root user to use.
Code:
chmod 700 -R /path/to/where/you/wish/put/the/server/files
If you use vmware, install tools if not skip this step :
First click :
For mount cd rom
After that enter this command.
For mount cd rom
After that enter this command.
Code:
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
tar -zxvf /media/cdrom/*gz -C /tmp
cd vm*
./vmware-install.pl
Code:
./server.sh install
The script ask somes thing.
repo are link for yum .Do you need repo?
On iso centos he don't work need remplace them.
If its a clean os you need say "yes".
Libs are update for server working.
If clean os you need install kernel-smp for get more then 4gb ramDo you need install kernel-smp for centos 4.4 ?
If its a clean os you need say "yes"
Lampp are for httpd and mysql server.Do you need install lampp for centos 4.4 ?
If you wish install your httpd and mysql server.
Install before say "no".
After install lampp he asking for password mysql and others.
Etc and libs for gs are setup.
You can enter ip of your mysql server or just localhost if local (if you just install lampp you need set localhost)Enter Mysql IP
If not custom your user (default lampp): rootEnter Mysql USER
Enter password you setup in mysql setting (for lampp you configure them before)Enter Password Mysql
Enter Database Mysql
Database you wish for JD or database you have if don't wish import them .
Enter php_path
Enter mysql_path
For lampp its /opt/lampp/bin
for others can be /usr/bin , /bin , ...
If you don't have your database alrealy set say "yes".Do you need import mysql database ?
Do you need import mysql you custom database ?
If you have a custom sql put them and rename it to ./tools/sql/import.sql
table.xml are set now with info alrealy give .
If you have install kernel-smp script count for reboot.
After reboot or after this .
Code:
./server.sh install
Register :
Code:
./server.sh login password repass email ipclient
Code:
./server.sh "rocklee" "motdepass" "motdepass" "rocklee@email.com" "127.0.0.1"
You can start server.
Code:
./server.sh start
script asking if you wish 1 realm (low ram)
1 of all realm (like 1 realm, 1 instance ,1 fort ,...(8gb) the best !
full server like official with all 15 realm 3 realm instance ...
if you run configs 1
Code:
./server.sh toplist
for others
Code:
./server.sh toplist
./server.sh intertoplist
If you do something wrong you can do :
Code:
./server.sh clean_install
./server.sh clean_first_start
restart command sending in game message.
Code:
./server.sh restart 'how much seconds you wish before restart"
there have a fast stop for kill very fast server and normal stop for kill without any rollback.
Code:
./server.sh stop
./server.sh fast_stop
for get backup you just need set cron run :
Code:
./server.sh backup /path/to/backup
Code:
./server.sh check
Online jaden can be set in cron too . for hourly jaden for exemple.
Code:
./server.sh onlinejaden "jaden amount"
For send item in game :
Code:
./server.sh senditem 'roleid' 'title' 'content' 'itemid' 'itemnum'
Code:
./server.sh senditem '1024' 'Send_By_Gm' 'Testing_item_sending' '41520' '1'
Add jaden to an account :
Code:
./server.sh addjaden 'login' 'cash'
Code:
./server.sh addjaden 'rocklee' '99999999'
Code:
./server.sh help
gdb command = get gamedbd in text files .
For run then you need do :
Code:
./server.sh copydb
I actually working on put in mysql .
For link not goes down do mirror i add them to thread.
all credits too mcncc ,jamezilla(JDDC) & me
for contact me : rocklee3300 on skype .
Sorry for bad english.(sorry for mystake with already and alrealy)
P.S.:
- Uptade script come later with mysql ranking and somes others thing.
- I do a new thread because somes ask me .
- If someone know php , html or java i accept help for do full website manage this script .
For who wish i share complet command (there have too ./server.sh help for get them)
Complete command :
---------------
./server.sh install : Install script and configure server .
./server.sh register 'login' 'password' 'repass' 'email' 'ipclient' (Add a player account.)
./server.sh addjaden 'login' 'cash' (Send jaden to login.)
./server.sh onlinejaden 'cash' (Send jaden to all player login.)
./server.sh senditem 'roleid' 'title' 'content' 'itemid' 'itemnum' (Send mail to a player.)
./server.sh start : For start server (Selection realm at first start) .
./server.sh backup '/path/to/backup' : For backup db and logs .
./server.sh stop : For stop server .(secure stop)
./server.sh fast_stop : For stop server (can get rollback but stop in 1 sec).
./server.sh restart 'seconds' : For restart only realm .
./server.sh check : For check if realm are down .
./server.sh clean_first_start : For select again realm start .
./server.sh broadcast 'CAPS' 'MESSAGES': For say something in game .
Exemple broadcast :
./server.sh broadcast 1 'Test world message.'
Command gdb ranking :
-------------------
First step :
./server.sh copydb
Commande import :
---------------
./server.sh listrole
./server.sh listrolebrief
./server.sh listfaction
./server.sh listfamily
./server.sh listfamilyuser
./server.sh listshoplog
./server.sh listwaitdel
./server.sh listsyslog
./server.sh listterritory
./server.sh listrolemoney
./server.sh listdeityrole
./server.sh listpkbet
./server.sh walktables
./server.sh listbase2
./server.sh listduprolename
./server.sh listroleinventory2
./server.sh listitemcontainer
./server.sh showinfo
./server.sh exportcsvlogicuid
./server.sh exportcsvroleid
./server.sh exportcsvrolename
./server.sh exportcsvfaction
./server.sh exportcsvfamily
Commande with [roleid] :
----------------------
./server.sh query [roleid]
./server.sh exportrole [roleid]
./server.sh listroleinventory [roleid]
./server.sh queryuser [roleid]
./server.sh getreferrals [roleid]
Commande with [name] :
----------------------
./server.sh queryrolebyname [name]
./server.sh queryfactionbyname [name]
./server.sh queryfamilybyname [name]
---------------
./server.sh install : Install script and configure server .
./server.sh register 'login' 'password' 'repass' 'email' 'ipclient' (Add a player account.)
./server.sh addjaden 'login' 'cash' (Send jaden to login.)
./server.sh onlinejaden 'cash' (Send jaden to all player login.)
./server.sh senditem 'roleid' 'title' 'content' 'itemid' 'itemnum' (Send mail to a player.)
./server.sh start : For start server (Selection realm at first start) .
./server.sh backup '/path/to/backup' : For backup db and logs .
./server.sh stop : For stop server .(secure stop)
./server.sh fast_stop : For stop server (can get rollback but stop in 1 sec).
./server.sh restart 'seconds' : For restart only realm .
./server.sh check : For check if realm are down .
./server.sh clean_first_start : For select again realm start .
./server.sh broadcast 'CAPS' 'MESSAGES': For say something in game .
Exemple broadcast :
./server.sh broadcast 1 'Test world message.'
Command gdb ranking :
-------------------
First step :
./server.sh copydb
Commande import :
---------------
./server.sh listrole
./server.sh listrolebrief
./server.sh listfaction
./server.sh listfamily
./server.sh listfamilyuser
./server.sh listshoplog
./server.sh listwaitdel
./server.sh listsyslog
./server.sh listterritory
./server.sh listrolemoney
./server.sh listdeityrole
./server.sh listpkbet
./server.sh walktables
./server.sh listbase2
./server.sh listduprolename
./server.sh listroleinventory2
./server.sh listitemcontainer
./server.sh showinfo
./server.sh exportcsvlogicuid
./server.sh exportcsvroleid
./server.sh exportcsvrolename
./server.sh exportcsvfaction
./server.sh exportcsvfamily
Commande with [roleid] :
----------------------
./server.sh query [roleid]
./server.sh exportrole [roleid]
./server.sh listroleinventory [roleid]
./server.sh queryuser [roleid]
./server.sh getreferrals [roleid]
Commande with [name] :
----------------------
./server.sh queryrolebyname [name]
./server.sh queryfactionbyname [name]
./server.sh queryfamilybyname [name]
Working on now :
- put txt files in sql (new gamedbd command mean new sql files).
- Web site working for this script .
-The server store ip like 16777343 = 1.0.0.127
You must be registered to see links
can decode them but i wish get 127.0.0.1 if any can help .
Code:
#!/bin/bash
dec2ip () {
local ip dec=$@
for e in {3..0}
do
((octet = dec / (256 ** e) ))
((dec -= octet * 256 ** e))
ip+=$delim$octet
delim=.
done
printf '%s\n' "$ip"
}
dec2ip "$@"
Update script :
Install the fix v1.08 only.
Fix v1.01 : Fix broacast and senditem bug(space not fixed).
Fix v1.02 : Fix start realm and auto restart with broadcast
Fix v1.03 : Ranking mysql + somes others fix .
Fix v1.06 : setup cron + somes fix added .
You must be registered to see links
Fix v1.02 : Fix start realm and auto restart with broadcast
You must be registered to see links
Fix v1.03 : Ranking mysql + somes others fix .
You must be registered to see links
Fix v1.04 : Full fix ranking and db mysql.You need import again mysql db for that :
Copy base.sql to import.sql in ./tools/sql from the fix v1.03
Merge all files from fix (without import.sql from fix v1.03)
If you have any problem with import mysql just delete actual database and import again .Code:./server.sh importmysqldb
You must be registered to see links
Fix v1.05 : Fix somes errors like realm bug.You need import again mysql db for that :
Copy base.sql to import.sql in ./tools/sql from the fix v1.04
Merge all files from fix (without import.sql from fix v1.04)
If you have any problem with import mysql just delete actual database and import again .Code:./server.sh importmysqldb
You must be registered to see links
Fix v1.06 : setup cron + somes fix added .
You must be registered to see links
Fix 1.07 : Fix stop script.What are added in cronCode:./server.sh setting_crontab
($ScriptPath are auto edited when put in .)Code:####################################################################### 30 16-19 21-31 * * root cd $ScriptPath;./server.sh last_sunday_corronation [USER=2000154091]Daily[/USER] root cd $ScriptPath;./server.sh backup '$ScriptPath/backup' [USER=2000154091]Daily[/USER] root cd $ScriptPath;./server.sh savemysqldb [USER=2000154091]Daily[/USER] root cd $ScriptPath;./server.sh listing;sleep 1;./server.sh send */5 * * * * root cd $ScriptPath;./server.sh check @hourly root cd $ScriptPath;./server.sh onlinejaden 50 #######################################################################
For corronation he say every 30min 16h-19h when corronation start .
Do backup daily.
Check if realm are down every 5min.
Send online jaden (0.50jaden) every hour .
You must be registered to see links
View attachment base.rar
with lastest update (v1.08)
Actual bug :
- text in argument can't have space.
-
Attachments
You must be registered for see attachments list
Last edited: