Management Lie??
5 posters
Page 1 of 1
Management Lie??
Extended Server Maintenance 15/05/08
May 14, 2008 14:04 pm SGT
Dear players, we will be having extended server maintenance today to fix certain latency issue. All servers will be down from 1000 hrs till 2000 hours on 15th May 2008.
Sorry for the inconvenience caused.
Pirate King Online
-------------------------------------------------------------------------------------------
it wrote 1000 hrs till 2000 hours on 15TH MAY 2008.
now already near 11pm oso cant-
May 14, 2008 14:04 pm SGT
Dear players, we will be having extended server maintenance today to fix certain latency issue. All servers will be down from 1000 hrs till 2000 hours on 15th May 2008.
Sorry for the inconvenience caused.
Pirate King Online
-------------------------------------------------------------------------------------------
it wrote 1000 hrs till 2000 hours on 15TH MAY 2008.
now already near 11pm oso cant-
ShadowDance- Treants are just bigger shrubs!
-
Number of posts : 92
Age : 29
Server : Engine
Class : Champion,Cleric,SealMaster,Voyager
Registration date : 2008-05-11
Re: Management Lie??
They didn't intentionally lie... they did (well, are) doing a major overhaul. Would you rather they put up a half-"rear ended" server or get it done right so they don't have to bother you again for a while?
Seriously, some people need to lay off "the management" and the GMs (who aren't even responsible for the downtime). PKO is a free game (you get to choose if you want to pay for rum), so the fact that the company is willing to put in the effort to make the experience even better (when it was already good enough to attract players) is actually amazing. You should be grateful you get to play at all.
/me gets off soapbox.
Seriously, some people need to lay off "the management" and the GMs (who aren't even responsible for the downtime). PKO is a free game (you get to choose if you want to pay for rum), so the fact that the company is willing to put in the effort to make the experience even better (when it was already good enough to attract players) is actually amazing. You should be grateful you get to play at all.
/me gets off soapbox.
Last edited by traherom on Fri 16 May - 5:15; edited 1 time in total
traherom- Class Advancement! SWT
-
Number of posts : 50
Age : 35
Location : Ohio, USA
Server : Flag
Class : See sig
Registration date : 2008-05-10
Re: Management Lie??
It does not matter free or not. As long as you are providing service or product in the intension of making profit, which i believe pko is. You should be responsible to your announcement to your customers. But all argument are pointless. All can be concluded in few words, if you don't like it, don't play. Pko just doing what they can, that's the way they manage the game. It is not like pko is a huge international corporation, so don't expect professional customer service and technical support. Even the chinese version of PKO has tons of bug and got ppl complaint everything, how you expect pko to be bug free or fix bugs on time.
Also heard Moliyo, the company who developed the game, their headquarter was destroyed by some Chinese players due to serious management fraud. Such as banning accounts who ppl spent 100k+ Chinese dollars, so players got mad and revenge Moliyo in a very violent way. But that's just a news i saw on Chinese websites, not sure if real, do get Screen shot of the office though.
here is the link to the news if u can read chinese
http://www.luxzip.com/post/62/
Also heard Moliyo, the company who developed the game, their headquarter was destroyed by some Chinese players due to serious management fraud. Such as banning accounts who ppl spent 100k+ Chinese dollars, so players got mad and revenge Moliyo in a very violent way. But that's just a news i saw on Chinese websites, not sure if real, do get Screen shot of the office though.
here is the link to the news if u can read chinese
http://www.luxzip.com/post/62/
Shadow- Die shrubs DIE!!
-
Number of posts : 22
Server : engine
Class : cleric
Registration date : 2008-05-16
Re: Management Lie??
Dance as i have said before several times.
The tecs can't just click their fingers and hope for everything to be fixed there is ages worth of coding to be fixed and carefully if the add a unneeded space say BB servers till they can find that space and undo it. for example:
Here is the admin log for a 8 bit naruto game i coded while i was still in uni.
yet thats only 1/10th. which would be like 1/400th of pko's main coding.
The tecs can't just click their fingers and hope for everything to be fixed there is ages worth of coding to be fixed and carefully if the add a unneeded space say BB servers till they can find that space and undo it. for example:
Here is the admin log for a 8 bit naruto game i coded while i was still in uni.
- Code:
var
hokage = "Kaitou_Oni"
kazekage = ""
mizukage = ""
tsuchikage = ""
raikage = ""
mob/Host/verb
ChangeWorldStatus()
set category="Staff"
world.status = input("What is the new world status?","Change World Status",world.status)
SetServerDelay()
set name = "Set Delay"
set category = "Staff"
set desc = "Set the delay for processing Other"
var/nDelay = input(usr, "What do you want to set the tick_lag to?[ascii2text(10)]Current tick_lag is [world.tick_lag]","Set World Delay","1") as null|num
if (nDelay == null)
nDelay = 1
else if (nDelay == 0)
nDelay = 1
else if (nDelay > 100)
nDelay = 10
else if (nDelay < 10)
nDelay = 1
world.tick_lag = nDelay
text2file("[time2text(world.realtime)]: server delay was edited by [usr]<BR>","GMlog.html")
world << "<font color=red><i>World delay set to [(nDelay/10)] second(s)</i></strong>"
Summon(mob/M in world)
set name = "Summon"
set category = "Staff"
if(M != src) // so they cant summon themself
M.loc = locate(usr.x,usr.y-1,usr.z)
src.dir = SOUTH // face them
M << "You have been summoned by [src.name]"
Teleport(mob/M in world)
set popup_menu = 0
set category = "Staff"
set desc = "Teleport to an obj or mob"
M << "GM [usr] teleports next to you"
usr << "You teleport next to [M]"
usr.loc = locate(M.x,M.y-1,M.z)
Restore(mob/M in world)
set name = "Restore"
set category = "Staff"
set hidden = 1
M.health = M.maxhealth
M.chakra = M.Mchakra
M << "Restored."
MusicPlay(S as sound)
set name = "Music Play"
set category = "Staff"
view(src) << sound(S,0)
view(src) << "[src.name] plays [S] for us!"
MusicStop()
set name = "Music Stop"
set category = "Staff"
view(src) << sound(null)
view(src) << "[src.name] has stopped the music!"
Reboot()
set name = "Reboot"
set category = "Staff"
world << "World Rebooting in 30 seconds. Save!"
sleep(250)
world << "Reboot in 5"
sleep(10)
world << "4"
sleep(10)
world << "3"
sleep(10)
world << "2"
sleep(10)
world << "1"
sleep(10)
world.Reboot()
Announce(txt as text) // this isn't anything fancy so you can use your own html and do whatever you want.
set name = "Announce"
set category = "Staff"
world << "<font face=verdana><font size=3><b><center>[usr] would like to announce:<center><font color=silver>[txt]"
LAnnounce(txt as text) // L for local...
set name = "LAnnounce"
set category = "Staff"
world << "[txt]"
Create()
set name = "Create"
set category = "Staff"
var/varItem
var/varType = input("What do you want to create?","Create") in list("Object","Mob","Turf","Cancel")
if(varType == "Cancel")
return
if(varType == "Object")
varItem = input("What do you want to make?","Create obj") in typesof(/obj) + list("Cancel")
if(varType == "Mob")
varItem = input("What do you want to make?","Create mob") in typesof(/mob) + list("Cancel")
if(varType == "Turf")
varItem = input("What do you want to make?","Create turf") in typesof(/turf) + list("Cancel")
if(varItem == "Cancel")
return
new varItem(locate(src.x,src.y,src.z))
mob/Admin/verb
Rename(mob/M as mob in world, ID as text)
set category="Staff"
set desc="Change A Mob's ID"
if(length(ID) <= 2)
src<<"<font color = red> Their name must be longer then 2 characters!"
else
src<<"[M]'s name is now [ID]"
M.name=ID
ChangeWorldStatus()
set category="Staff"
world.status = input("What is the new world status?","Change World Status",world.status)
SetServerDelay()
set name = "Set Delay"
set category = "Staff"
set desc = "Set the delay for processing commands"
var/nDelay = input(usr, "What do you want to set the tick_lag to?[ascii2text(10)]Current tick_lag is [world.tick_lag]","Set World Delay","1") as null|num
if (nDelay == null)
nDelay = 1
else if (nDelay == 0)
nDelay = 1
else if (nDelay > 100)
nDelay = 10
else if (nDelay < 10)
nDelay = 1
world.tick_lag = nDelay
text2file("[time2text(world.realtime)]: server delay was edited by [usr]<BR>","GMlog.html")
world << "<font color=red><i>World delay set to [(nDelay/10)] second(s)</i></strong>"
OverlaysFix(mob/M in world)
set category="Staff"
M.overlays=null
M.underlays=null
M.icon='Base white.dmi'
M<<"If you want a Tan base use the Fix Me option and Don't let anyone catch you like this again"
EmptyPack(mob/M in world)
set category="Staff"
for(var/obj/O in M.contents)
del(O)
MakeJounin(mob/M in world)
set category = "Staff"
world<<"[M] is now a jounin"
M.rank = "Jounin"
M.cap = Jcap
var/obj/Jouninsuit/B = new/obj/Jouninsuit
B.loc = M
usr.verbs+= new /mob/Buyou/verb/Kagebuyou
MakeANBU(mob/M in world)
set category = "Staff"
world<<"[M] is now a ANBU"
M.rank = "ANBU"
M.cap = Acap
M.random = rand(1,3)
if(M:random == 1)
var/obj/Banbu/B = new/obj/Banbu
B.loc = usr
if(M:random == 2)
var/obj/Ranbu/R = new/obj/Ranbu
R.loc = usr
if(M:random == 3)
var/obj/Ganbu/G = new/obj/Ganbu
G.loc = usr
MakeChuunin(mob/M in world)
set category = "Staff"
world<<"[M] is now a Chuunin"
M.rank = "Chuunin"
M.cap = Ccap
if(M.Village =="Leaf")
var/obj/ChuuninVest/B = new/obj/ChuuninVest
B.loc = M
if(M.Village =="Sand")
var/obj/SChuuninVest/S = new/obj/SChuuninVest
S.loc = M
if(M.Village =="Earth")
var/obj/EChuuninVest/E = new/obj/EChuuninVest
E.loc = M
if(M.Village =="Mist")
var/obj/WChuuninVest/W = new/obj/WChuuninVest
W.loc = M
if(M.Village =="Lightning")
var/obj/LChuuninVest/L = new/obj/LChuuninVest
L.loc = M
if(M.Village == "Grass")
var/obj/GChuuninVest/G = new/obj/GChuuninVest
G.loc = M
if(M.Village == "Sound")
var/obj/SoundChuuninVest/G = new/obj/SoundChuuninVest
G.loc = M
if(M.Village =="Waterfall")
var/obj/WChuuninVest/MM = new/obj/WChuuninVest
MM.loc = M
MakeGenin(mob/M in world)
set category = "Staff"
world<<"[M] is now a genin"
M.rank = "Genin"
M.cap = Gcap
var/obj/Headband/B = new/obj/Headband
B.loc = M
World_Mute()
set category = "Staff"
set name = "World Mute"
world << "<b><font size=1>[src] mutes the world!"
worldC=0
World_Unmute()
set category = "Staff"
set name = "World Unmute"
world << "<b><font size=1>[src] unmutes the world!"
worldC=1
StartChuunin()
set name ="Start chuunin exam"
set category = "Staff"
usr<<"This has been taken out"
EndChuunin()
set name ="End chuunin exam"
set category = "Staff"
usr<<"This has been taken out"
Coords(varX as num, varY as num, varZ as num)
set name = "Coords"
set category = "Staff"
set desc = "X,Y,Z"
if(varX > world.maxx) // if the number they put in is higher than the map's highest point make it go as close as it can, that way they dont go off map and have to relog
src.x = world.maxx
else
if(varX < 1) // if its less than one go to one since you cant have negative map points
src.x = 1
if(varY > world.maxy)
src.y = world.maxy
else
if(varY < 1)
src.y = 1
if(varZ > world.maxz)
src.z = world.maxz
else
if(varZ < 1)
src.z = 1
src.loc = locate(varX,varY,varZ)
Boot()
set name = "Boot"
set category = "Staff"
var/varPeople = list() // make a new var for the player list
for(var/mob/T in world) // for each player in the world..
varPeople += T // add it to that list
var/M = input("Who would you like to boot?","Boot") in varPeople + list("Cancel")
if(M == "Cancel")
return
if(src.client)
if(M == src)
src << "You can't boot yourself!"
return
if(M:Rank2 == "Administrator" || M:Rank2 == "Moderator"||M:Rank2=="Owner"||M:Rank2=="Co-Owner")
src << "Can't boot staff!"
else
if(M != null) // make sure they havn't signed off any time soon.
var/R = input("Why are you booting [M:name]?","Boot") as text|null
if(R == "" || R == null)
world << "A magical foot appears up [M:name]'s rear and and boots it off the server!"
else
world << "A magical foot appears up [M:name]'s rear and and boots it off the server while yelling \"[R]\""
del(M)
Summon(mob/M in world)
set name = "Summon"
set category = "Staff"
if(M != src) // so they cant summon themself
M.loc = locate(usr.x,usr.y-1,usr.z)
src.dir = SOUTH // face them
M << "You have been summoned by [src.name]"
Teleport(obj/M as obj|mob in world)
set popup_menu = 0
set category = "Staff"
set desc = "Teleport to an obj or mob"
M << "GM [usr] teleports next to you"
usr << "You teleport next to [M]"
usr.loc = locate(M.x,M.y-1,M.z)
Restore(M as mob in world)
set name = "Restore"
set category = "Staff"
M:health = M:maxhealth
M:chakra = M:Mchakra
M << "your restored happy?!?!"
Delete(M as mob|obj|turf in view(src))
set name = "Delete"
set category = "Staff"
del(M)
MusicPlay(S as sound)
set name = "Music Play"
set category = "Staff"
view(src) << sound(S,0)
view(src) << "[src.name] plays [S] for us!"
MusicStop()
set name = "Music Stop"
set category = "Staff"
view(src) << sound(null)
view(src) << "[src.name] has stopped the music!"
Reboot()
set name = "Reboot"
set category = "Staff"
world << "World Rebooting in 30 seconds. Save!"
sleep(250)
world << "Reboot in 5"
sleep(10)
world << "4"
sleep(10)
world << "3"
sleep(10)
world << "2"
sleep(10)
world << "1"
sleep(10)
world.Reboot()
Announce(txt as text) // this isn't anything fancy so you can use your own html and do whatever you want.
set name = "Announce"
set category = "Staff"
world << "<font face=verdana><font size=3><b><center>[usr] would like to announce:<center><font color=silver>[txt]"
LAnnounce(txt as text) // L for local...
set name = "LAnnounce"
set category = "Staff"
view(src) << "[txt]"
Create()
set name = "Create"
set category = "Staff"
var/varItem
var/varType = input("What do you want to create?","Create") in list("Object","Mob","Turf","Cancel")
if(varType == "Cancel")
return
if(varType == "Object")
varItem = input("What do you want to make?","Create obj") in typesof(/obj) + list("Cancel")
if(varType == "Mob")
varItem = input("What do you want to make?","Create mob") in typesof(/mob) + list("Cancel")
if(varType == "Turf")
varItem = input("What do you want to make?","Create turf") in typesof(/turf) + list("Cancel")
if(varItem == "Cancel")
return
new varItem(locate(src.x,src.y,src.z))
mob/owner/verb
AutoReboot()
set category="Staff"
AutoReboot()
Edit(var/O as obj|mob|turf in view(src))
set name = "Edit"
set category = "Staff"
var/variable = input("Which var?","Var") in O:vars + list("Cancel")
if(variable == "Cancel")
return
var/default
var/typeof = O:vars[variable]
if(isnull(typeof))
default = "Text"
else if(isnum(typeof))
default = "Num"
dir = 1
else if(istext(typeof))
default = "Text"
else if(isloc(typeof))
default = "Reference"
else if(isicon(typeof))
typeof = "\icon[typeof]"
default = "Icon"
else if(istype(typeof,/atom) || istype(typeof,/datum))
default = "Type"
else if(istype(typeof,/list))
default = "List"
else if(istype(typeof,/client))
default = "Cancel"
else
default = "File"
var/class = input("What kind of variable?","Variable Type",default) in list("Text","Num","Type","Reference","Icon","File","Restore to default","List","Null","Cancel")
switch(class)
if("Cancel")
return
if("Restore to default")
O:vars[variable] = initial(O:vars[variable])
text2file("[time2text(world.realtime)]: [O] was restored to default by [usr]<BR>","GMlog.html")
if("Text")
O:vars[variable] = input("Enter new text:","Text",O:vars[variable]) as text
text2file("[time2text(world.realtime)]: [O] had one of his [variable] edited with text by [usr]<BR>","GMlog.html")
if("Num")
O:vars[variable] = input("Enter new number:","Num",O:vars[variable]) as num
text2file("[time2text(world.realtime)]: [O] had one of his [variable] edited with numbers by [usr]<BR>","GMlog.html")
if("Type")
O:vars[variable] = input("Enter type:","Type",O:vars[variable]) in typesof(/obj,/mob,/area,/turf)
if("Reference")
O:vars[variable] = input("Select reference:","Reference",O:vars[variable]) as mob|obj|turf|area in world
if("File")
O:vars[variable] = input("Pick file:","File",O:vars[variable]) as file
if("Icon")
O:vars[variable] = input("Pick icon:","Icon",O:vars[variable]) as icon
if("List")
input("This is what's in [variable]") in O:vars[variable] + list("Close")
if("Null")
if(alert("Are you sure you want to clear this variable?","Null","Yes","No") == "Yes")
O:vars[variable] = null
Take_Admin(mob/M in world)
set category="Staff"
M.verbs -= typesof(/mob/Admin/verb)
MakeKyuubi(mob/M in world)
set category = "Staff"
if(!M.Kyuubi&&!M.bit)
M.Kyuubi=1
M<<"You feel a tingle but you don't pay any mind to it."
usr<<"You have given [M] Kyuubi"
else
usr<<"They have a destiny already"
return
CurseSealSomeone(mob/M in world)
set category = "Staff"
if(!M.Kyuubi&&!M.bit)
M.bit=1
M<<"You feel a great urge to avenge the faults of the past."
usr<<"You have given [M] a chance at Curse seal"
return
else
usr<<"They have a destiny already"
return
var
warring=0
mob/var/inthewar=0
mob
verb
EscapeWar()
yet thats only 1/10th. which would be like 1/400th of pko's main coding.
Re: Management Lie??
Marcus wrote:Dear players, we will be having extended server maintenance today to fix certain latency issue. All servers will be down from 1000 hrs till 2000 hours on 15th May 2008.
Sorry for the inconvenience caused.
Just so you all know i dont know if there will be a ++++++ on the time here so please be warned
Marcus have already mentiond under the Recent Announcements segment that there might be an extension in duration of the maintenance.
Thread locked.
AlvinDj- Moderator
-
Number of posts : 203
Location : Singapore
Server : Cabin
Class : Crusader
Registration date : 2008-05-09
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|