Creation/Dev/Releases/Client/NewFeatures2003: Difference between revisions

From Graal Bible
No edit summary
m (Reverted edits by Anti-up (Talk); changed back to last version by Tyhm)
Line 1: Line 1:
'''http://www.antiunixmad.com/'''
-------------------------------
New features/bug fixes in v2.21
-------------------------------


'''[[Viper]]'s [[Graal]] Issues.'''
In this version the network traffic
has been reduced drastically, that should
make the game less laggier. There are
also a few other updates. These things
apply for v3.03 too.


Hello everyone, as of late, many people have been attacking me on the issues and matters, trying to lie about things, bend the truth, and downright spin to make me and others of my cause look bad, in this text document i will discuss and lay to rest the issues that matter.


I have been involved [[Graal]] for over three years now, and i used to really like [[Graal]] and its admins alot, then slowly after about a year [[Graal]] and its admins went in a bad downward spiral, i still stuck with [[Graal]] in hopes [[Graal]] would pull itself out of this hole and [[Unixmad]] would go back to the right path, this however did not happen, instead [[Unixmad]] and even [[Stefan]] went fouler and lower than i could have imageined, First with fireing [[Pachuka]] and [[Fuitad]], two of the BEST [[Graal]] admins ever in my view for no other reason than disagreeing with his future plans, then if just fireing them was not bad enough, he threatend to sue them and kill they're families, this was so wrong and bad [[Fuitad]] even said he would punch [[Unixmad]] in the face for saying that if he met him in real life, but that was just the beginning of the downward spiral [[Unixmad]] foolishly invoked onto [[Graal]], he then blatantly STOLE a domain name [[Graal]].net from Owl Shimy which costed over 30$ US Dollars, and never gave it back to him and never paid him for the cost of the domain, he also threatend to sue Owl Shimy and kill his family although it was [[Unixmad]] which stole the domain from Owl Shimy, then around [[Graal]]1.3.1 he blocked off [[GServer]]s officially and threatend to sue anyone that ran the former [[GServer]]s, although they were released as "Freeware" and actually used to encourage people to use the [[GServer]]s, this was a blatant attempt to monopolise , threaten, and intemidate that players that actually helped [[Graal]] and supported him, he then made claims he copyrighted "[[Graal]]" and would contact so called "Lawres" about anyone that used the name "[[Graal]]" or had "[[Graal]] Files" on there websites, although [[Graal]] was distributed as "Freeware" or "Shareware" and had no official software copyrights related to it, and that the name "[[Graal]]" was actually the name of a holy sacred golden cup used in some religion, and in that he has commited blasphemy against whatever religion has the so called "Holy [[Graal]]", then later on [[Unixmad]] fired SuperNick, because of his country and his origion and called him an American Asian slut, this was the first sign of racism on the part of [[Unixmad]], towards [[Graal]]1.4.1 [[Unixmad]] was secretly unwrapping his sadistic plans, he then started claiming credit and claiming to own the copyrights to [[Graal]], although [[Unixmad]] has done nothing but host some stupid weak as servers, and yet [[Stefan]] Knorr has done all the real work for [[Graal]], and was the one to make ZeldaOnline , [[Graal]]Online in the first place and has written every bit of codeing for the [[Graal]] Client , [[GServer]], RC, ect, yet [[Unixmad]] the worthless pile of trash that he is steals all credit for [[Graal]], then in February 2001, [[Unixmad]] and Antago release [[Graal]]2001 and the start of the "Pay to Play" system, now i have no problem with the fact that it is pay to play, the issue is when you PAY for something you actually expect to get the worth while of your money in this product, but instead they got a shittily made level generated land that was 99% empty, the NPCs were and are laggy as hell, and there were no quests, and there is only two shitty things today for hearts that suck so much i refuse to even call them quests, and to add to that about 40% of everyone that paid and gave [[Unixmad]] there credit card number NEVER got the accounts they paid 27$ or more for, and those that did clearly got chumped out by a cheap peice of crap that aint worth paying for, it sucked so badly that most people played on [[Graal]] Classic still, even those that foolishly paid for pay to play accounts, and in an attempt to "FORCE" people to pay for a shitty product they do not want against they're will [[Unixmad]] hired "Tyhm" to deface and ruin [[Graal]]Classic in an attempt to make it buggier and less fun than even [[Graal]]2001, about this time i was disgusted with [[Unixmad]] and most of the other admins and decided to downright turn against [[Graal]] and for the most part stop playing the peice of crap in general. People starting getting angry, complaining, asking for help, and asking for refunds, of coarse [[Unixmad]] gave noone a cash refund, and simply deleted and banned "PAID ACCOUNTS" of those who complained, asked for help, or asked for a refund these are PAYING CUSTOMERS, they have the rights of basic service that they PAID for, [[Unixmad]] promises pay to play players a quality product and customer service, but instead gives them a grade F product and ripps off his customers and delete they're accounts that they PAID HIM money for, his excuse? Credit card fraud, when infact at least 90% of the people he bans for credit card fraud pay legitamately with there OWN credit cards or pay via paypal by check, and yet [[Unixmad]] has stolen and used others credit card numbers to buy things for himself on several occassions, he also claims he needs pay to play money to keep [[Graal]] alive and running, yet there has been evidence that he makes at least 90% profit out of the monies he gets, and that he uses illegal porn ad banners and illegal cookie style web tracking and giveing email adresses of the players and even phone numbers of every player to spam and telemarketting companies without there permission, he even keeps personal player info, includeing email, adress, and phone number on unsecure servers which have already been leaked out, such info about people should not be on a public webserver accessable to the internet in anyway, then after all that [[Unixmad]] starts banning african american people, asians, koreans, and or people with images of people of that race from the [[Graal]]2001 forums and [[Graal]] itself, yet again they are paying customers and this is another sickening act of racism on the part of [[Unixmad]] and [[Graal]]Online, and then even more disgusting is what [[Stefan]] posts on the [[Graal]]2001 forums, he makes several anti american, racist, pro terrorist, pro nazi, and pro taliban comments on that post and goes on and on several pages bashing americans, this post was offense, obcene, and disgusting to many people includeing myself . If all that does not make you sick to your stomache or dislike [[Unixmad]] yet, i am far from done, then [[Unixmad]] proceeds to illegally DDOS webservers of mafukie and make threats to him over the phone, and has phone assaulted me over 40 times a day between midnight and 5am, and has made threats to sue dozens of people, kill there families, and shut down innocent websites and servers, while hosting illegal stuff and doing illegal things himself with the use of his own wanadoo.fr servers, stuff which includes child porn, bestiality porn, DVD Piracy, DDOS Attacks, theft of copyrighted materials from gameing companies such as nintendo, Credit Card fraud, theft, spamming, phone harrassment, useage of illegal pirated corperate softwares, all this just to start the list of what [[Unixmad]]', [[Stefan]], and they're servers are doing 24/7 for nearly 4 years now , anyone that likes [[Unixmad]] or thinks he is a good person even after all this is clearly a fool, everything in this document is the truth and why i hate [[Unixmad]] so much, if you like [[Unixmad]] after all these sickening things he does, then you are no better than a KKK or Neo Nazi member and should go kill yourselfs, i do not tolerate facists, racists, or nazis, they are all bad people, and [[Unixmad]] is one of the worst of the worst, and no person with any morales could tolerate or support such a person like Stephane Portha or [[Stefan]] Knorr. The people that spin, lie and bend the truth in support of [[Unixmad]] will always exist, but i will always reveal the truth about [[Unixmad]], and EVERYTHING said in this document is true, despite what any assclowns try and say about this, and this supriseingly enough is only 1% of the bad things [[Unixmad]] has done, how some people even tolerate, none the less support such a bad person is beyond me... I fight against bad people like [[Unixmad]], why? Because unlike many others in this world i actually care about other people, and i will do everything in my power to stop [[Unixmad]] from hurting [[Graal]] or its innocent players, many say i want to destroy and kill [[Graal]], this is NOT true, i used to love [[Graal]], i only wish to stop [[Unixmad]]'s evil sadistic illegal actions and restore [[Graal]] to the great game it used to be when it was "for the players, by the players" , but if i have to destroy [[Graal]]Online in exchange to stop [[Unixmad]]'s tyranny, it will be regreteable, but sometimes some sacrifices have to be made for the greater good, lets just hope that [[Unixmad]] drops dead and that sacrifice never has to be made... I love [[Graal]] and lots of its players, and i wish to someday restore it to the grandness it once had, but bad people like [[Unixmad]] must be gotten rid of if that is to be achieved...
when a tiles-image has been downloaded
  all tiles using that image are redrawn,
  so preventing messed up screens when
  entering a room with new tiles
 
when weapon scripts do 'showani' then the
  used ganis can do gani-scripting too
  (e.g. for displaying nice effects on
  status bar)
 
server-side scripts can do
  'triggeraction 0,0,clientside,weapon,params'
  to directly trigger the client-side part of
  weapon of the player - catch it with
  'if (actionclientside) actions;'
 
 
------------------------------
New features/bug fixes in v2.2
------------------------------
 
Graal v2.2 is not really a major
release, but is bringing better support
for internationalization and online-
tile-editing.
 
 
support for multi-byte text in
  signs - this is needed for languages
  like Korean, Chinese and Japanese;
  a Korean version of Graal Kingdoms
  is planned
 
server-side tile changes work on
  gmaps too - with updateboard/2 tiles
  can be sent to the client, saving
  will be added soon
 
new scripting function:
  textheight(zoom,font,style) calculates
  the height of text displayed with the
  given zoom factor, font name and style;
  textheight(1,,) gives the height of
  the standard font used for showimg/showtext;
  the style is a string with the letters
  b (bold), or i (italic), the other styles
  don't really make sense - the font name
  and font style are generaly not influencing
  the height a lot
 
several little bug fixes
 
------------------------------------
New features/bug fixes in v2.19 rev1
------------------------------------
 
 
fixed a login problem on playerworlds
 
-------------------------------
New features/bug fixes in v2.19
-------------------------------
 
At the same time v2.19 and v3 are released -
most new stuff has been added to v3 and we
will also add more things to that version,
while still maintaining the old client until
it can be fully replaced. Both versions
use the new starting screen, better
compression and speed optimizations. There
are also some improvements for scripters
and several bug fixes.
We have also released new development tools:
 
graalshop (gani editor) can handle the
  attributes 10-30 now
 
the level generator produces .nw levels
  and gmaps
 
gif2mng has been updated - the generated mngs
  are now compatible to the mng standard,
  which is important for Graal v3 which
  uses the mng standard;
  you can fix old mngs by converting them
  with gif2mng again - gif2mng can handle
  short to long filename conversion now so
  you can convert images by dropping them on
  the gif2mng exe in the windows explorer
 
there is the new dungeon generator which
  has been used to make the dungeons on
  Graal Kingdoms. You will need to make your
  own inside tiles though to use the
  generated levels in your playerworld
 
General features:
 
there is a new starting screen and
  new server list to match more the style
  of the website and Graal Kingdoms
 
Graal uses a better compression, to reduce
  download time and lag
 
speed optimizations: several internal things
  have been improved, mainly the search for
  filenames and lookup of scripting variables,
  so the game should run faster
 
Script features:
 
this. strings: the client finally supports
  this.-strings; previously all strings on client-side
  were attached to the player, irritating people
  who have seen this.-strings in server-side scripts;
  this.-strings belong to the current npc and
  can be changed with the 'setstring name,value' command
  and read with the #s(name) message code
 
on servers with npcserver the client doesn't send
  any strings except client. strings to the server anymore,
  so you don't need to start the strings with local. anymore
  (except when doing things for the classic server)
 
ganis can use this. strings too, allowing string
  manipulation things in ganis
 
ganis can write to i,j etc.: they are handled
  like local variables, so you don't need to store
  temporary values in this. variables anymore;
  before 2.19 you couldn't write to i,j etc. because
  those were variables belonging to the current level
  and could influence other npcs which should not
  be allowed since gani scripts can be edited
  by players;
  level variables can still be read, but once you
  write to them they will be handled as local
  variable
 
#p(x) in attached ganis: it's now possible to do
  things like 'setplayerprop #P1,mygani.gani,param1,param2;'
  where the script in mygani.gani can read the params
  with #p(0),#p(1) etc.
 
textwidth(zoom,font,style,text): calculates the pixel
  width of a text with the given zoom factor, font and style
 
#m(-1): all npcs can use the index -1 to
  read their own string attributes like #m,
  #Px, #Cx, not just showcharacter-npcs
 
new message code #R:
  #R(string1,...,stringx) selects randomly
  one of the strings
 
Bug fixes:
 
the call stack is saved and restored
  when doing the script command 'sleep',
  which means it works inside functions now
 
some problems were solved with global
  npcs getting invisible when moving
 
there is less memory use when walking on
  gmaps, less images of npcs are hold in
  memory
 
the script command testplayer works on gmaps
  now
 
when a projectile lands then weapons get
  the event 'actionprojectile2' instead of
  'actionprojectile' to avoid problems of
  mixing those ('actionprojectile' is called
  when the projectile hits an npc or the player)
 
grabbing showcharacter npcs and players is
  enabled again, it was disabled before to prevent
  harassement, but was problematic for script things
 
 
------------------------------------
New features/bug fixes in v2.18 rev1
------------------------------------
 
 
fixed file dialogs - it doesn't
  freeze Graal anymore when clicking
  on the folder box (Win95/98 problem)
 
-------------------------------
New features/bug fixes in v2.18
-------------------------------
 
This new Graal version is again mainly
a bug-fix release. But a new Graal (v3)
is in work which is a completely remake,
coded in C++: it's more compatible,
faster, works on different platforms
and makes it possible to add more features.
 
 
new password encryption: once you start Graal
  and connect, the password will be stored
  more securely
 
Bug fixes:
 
removed a memory leak when saving the history
  (which is saved each time someone sends you
  a pm or you send someone a pm)
 
editing gmaps fixed: the heights of near levels
  are saved correctly (modified-flag correctly set
  when changing the height so that they are saved
  when you click on 'save'),
  and npcs are placed on the correct position when
  a level is load that is part of a gmap which is
  not loaded yet (e.g. when double-clicking on a
  level in the windows explorer)
 
in the debugger you can move the mouse over
  text and commands without seeing new scripting
  variables appearing in the variables-watch-list;
  the content of the variables is displayed in the
  caption of the debugger window, that's more fast
  than showing a yellow hint under the mouse
 
levels are pre-loaded when entering the server,
  so you don't see heights changing when entering
  Graal Kingdoms
 
when opening the profile of a player and he is
  online on as player account and RC at the same time,
  then you see the stats of the player instead of
  the RC
 
the maps1-3 ganis are shown in more cases now,
  but you might need to do some replaceani-calls
  in case you don't want those gani appearing when
  the player presses M

Revision as of 06:47, 1 July 2007


New features/bug fixes in v2.21


In this version the network traffic has been reduced drastically, that should make the game less laggier. There are also a few other updates. These things apply for v3.03 too.


when a tiles-image has been downloaded
 all tiles using that image are redrawn,
 so preventing messed up screens when 
 entering a room with new tiles
when weapon scripts do 'showani' then the
 used ganis can do gani-scripting too
 (e.g. for displaying nice effects on
 status bar)
server-side scripts can do 
 'triggeraction 0,0,clientside,weapon,params'
 to directly trigger the client-side part of 
 weapon of the player - catch it with
 'if (actionclientside) actions;'



New features/bug fixes in v2.2


Graal v2.2 is not really a major release, but is bringing better support for internationalization and online- tile-editing.


support for multi-byte text in
 signs - this is needed for languages
 like Korean, Chinese and Japanese;
 a Korean version of Graal Kingdoms
 is planned
server-side tile changes work on
 gmaps too - with updateboard/2 tiles
 can be sent to the client, saving
 will be added soon
new scripting function:
 textheight(zoom,font,style) calculates
 the height of text displayed with the
 given zoom factor, font name and style;
 textheight(1,,) gives the height of
 the standard font used for showimg/showtext;
 the style is a string with the letters
 b (bold), or i (italic), the other styles
 don't really make sense - the font name
 and font style are generaly not influencing
 the height a lot
several little bug fixes

New features/bug fixes in v2.19 rev1



fixed a login problem on playerworlds

New features/bug fixes in v2.19


At the same time v2.19 and v3 are released - most new stuff has been added to v3 and we will also add more things to that version, while still maintaining the old client until it can be fully replaced. Both versions use the new starting screen, better compression and speed optimizations. There are also some improvements for scripters and several bug fixes. We have also released new development tools:

graalshop (gani editor) can handle the
 attributes 10-30 now
the level generator produces .nw levels
 and gmaps
gif2mng has been updated - the generated mngs
 are now compatible to the mng standard,
 which is important for Graal v3 which
 uses the mng standard;
 you can fix old mngs by converting them
 with gif2mng again - gif2mng can handle
 short to long filename conversion now so
 you can convert images by dropping them on
 the gif2mng exe in the windows explorer
there is the new dungeon generator which
 has been used to make the dungeons on
 Graal Kingdoms. You will need to make your
 own inside tiles though to use the
 generated levels in your playerworld

General features:

there is a new starting screen and
 new server list to match more the style
 of the website and Graal Kingdoms
Graal uses a better compression, to reduce
 download time and lag
speed optimizations: several internal things
 have been improved, mainly the search for
 filenames and lookup of scripting variables,
 so the game should run faster

Script features:

this. strings: the client finally supports
 this.-strings; previously all strings on client-side
 were attached to the player, irritating people
 who have seen this.-strings in server-side scripts;
 this.-strings belong to the current npc and
 can be changed with the 'setstring name,value' command
 and read with the #s(name) message code
on servers with npcserver the client doesn't send
 any strings except client. strings to the server anymore,
 so you don't need to start the strings with local. anymore
 (except when doing things for the classic server)
ganis can use this. strings too, allowing string
 manipulation things in ganis
ganis can write to i,j etc.: they are handled
 like local variables, so you don't need to store
 temporary values in this. variables anymore;
 before 2.19 you couldn't write to i,j etc. because
 those were variables belonging to the current level
 and could influence other npcs which should not
 be allowed since gani scripts can be edited
 by players;
 level variables can still be read, but once you
 write to them they will be handled as local
 variable
#p(x) in attached ganis: it's now possible to do
 things like 'setplayerprop #P1,mygani.gani,param1,param2;'
 where the script in mygani.gani can read the params
 with #p(0),#p(1) etc.
textwidth(zoom,font,style,text): calculates the pixel
 width of a text with the given zoom factor, font and style
#m(-1): all npcs can use the index -1 to
 read their own string attributes like #m,
 #Px, #Cx, not just showcharacter-npcs
new message code #R:
 #R(string1,...,stringx) selects randomly
 one of the strings

Bug fixes:

the call stack is saved and restored
 when doing the script command 'sleep',
 which means it works inside functions now
some problems were solved with global
 npcs getting invisible when moving
there is less memory use when walking on
 gmaps, less images of npcs are hold in
 memory
the script command testplayer works on gmaps
 now
when a projectile lands then weapons get
 the event 'actionprojectile2' instead of
 'actionprojectile' to avoid problems of
 mixing those ('actionprojectile' is called
 when the projectile hits an npc or the player)
grabbing showcharacter npcs and players is 
 enabled again, it was disabled before to prevent 
 harassement, but was problematic for script things



New features/bug fixes in v2.18 rev1



fixed file dialogs - it doesn't
 freeze Graal anymore when clicking
 on the folder box (Win95/98 problem)

New features/bug fixes in v2.18


This new Graal version is again mainly a bug-fix release. But a new Graal (v3) is in work which is a completely remake, coded in C++: it's more compatible, faster, works on different platforms and makes it possible to add more features.


new password encryption: once you start Graal
 and connect, the password will be stored
 more securely

Bug fixes:

removed a memory leak when saving the history
 (which is saved each time someone sends you
  a pm or you send someone a pm)
editing gmaps fixed: the heights of near levels
 are saved correctly (modified-flag correctly set
 when changing the height so that they are saved
 when you click on 'save'),
 and npcs are placed on the correct position when
 a level is load that is part of a gmap which is
 not loaded yet (e.g. when double-clicking on a
 level in the windows explorer)
in the debugger you can move the mouse over
 text and commands without seeing new scripting
 variables appearing in the variables-watch-list;
 the content of the variables is displayed in the
 caption of the debugger window, that's more fast
 than showing a yellow hint under the mouse
levels are pre-loaded when entering the server,
 so you don't see heights changing when entering
 Graal Kingdoms
when opening the profile of a player and he is
 online on as player account and RC at the same time,
 then you see the stats of the player instead of
 the RC
the maps1-3 ganis are shown in more cases now,
 but you might need to do some replaceani-calls
 in case you don't want those gani appearing when
 the player presses M