Graal Forums

Graal Forums (http://forums.graalonline.com/forums/index.php)
-   Announcements (http://forums.graalonline.com/forums/forumdisplay.php?f=240)
-   -   Graal v6.113 for Windows Released (http://forums.graalonline.com/forums/showthread.php?t=134269561)

unixmad 09-18-2014 11:24 AM

Graal v6.113 for Windows Released
 
Just released Graal version 6.113 for Windows :D

You can download as usual from our web site:
http://www.graalonline.com/playerworlds/downloads/

Major improvements:
- Support for international text / UTF8
- Compatible with the latest versions for iOS, Android and Facebook
- Fixed several bugs

Cubical 09-18-2014 11:40 AM

Quote:

Originally Posted by unixmad (Post 1731196)
- fixed several bugs

in b4

Quote:

Originally Posted by jakov_the_jakovasaur (Post 1731102)
can somebody who works on a mobile server pretend that bitwise operations are used on serverside so this can be fixed?


Matt 09-18-2014 01:21 PM

Cool. ^^

samich 09-18-2014 03:15 PM

Are there any official change logs available? I would really like to see what exactly was improved; as a dev, this matters to me!

Regardless, yay!

[Edit]: So yeah, finding quite a few bugs.

MysticalDragon 09-18-2014 03:33 PM

awesome, great stuff. Does this include the bug fixes for the password issue?

NicoX 09-18-2014 03:48 PM

Nice news :)

Jakov_the_Jakovasaur 09-18-2014 04:31 PM

hello!

you might want to add this as an install package on the login server in order for in-game players to download the latest client, after all what is the point of allowing those with the newest client to use international characters when they cant be seen by those still using the older client?

-----------------------------

*EDIT*

having logged on to a server and tried this, the following messages was received in remote control even though the file is neither uploaded to or being requested from the server:

Quote:

Requested file DroidSansFallback.ttf is larger than the maximum allowed file size (1048576)
Quote:

Requested file DroidSansJapanese.ttf is larger than the maximum allowed file size (1048576)
this message keeps repeating itself in rc which is getting really annoying!

------------------------------

*EDIT 2*

the support for international characters doesnt work properly with guis, interfaces and rc logs, including when you attempt to paste international characters into the chat bar

luckily it appears this can be disabled by doing:

Graal Script Code:

//#CLIENTSIDE

function onCreated()
  
enableutf8 false

it should really have been disabled by default!

-----------------------

*EDIT 3

the background for alert/notifications gui no longer appears, plus the text has changed to black which makes it harder to read -

http://i.imgur.com/anqwzNZ.gif

Jakov_the_Jakovasaur 09-18-2014 05:42 PM

Quote:

Originally Posted by samich (Post 1731203)
Are there any official change logs available? I would really like to see what exactly was improved; as a dev, this matters to me!

hello!

as the self-appointed new technical director of graal online i will post the new script capabilities

Graal Script Code:

$pref::graal::utf8fontfile string the font file to use for utf8/unicode text (all code pages starting from 1
disableapnoheal boolean makes it possible to heal if you are below 40 ap
disableapsaint 
boolean makes it possible to hurt the player if having ap 100
enableutf8 
boolean (default: true) - enables utf8/unicode text display
preloadleveldefaulttile 
integer the default tile used for preloading levelsby default 0
addutf8fontrange
(strintint) - parameters are font filestart page and endpagethis defines a font to use for specific utf8 character pages 
aes_decrypt
(strstrstr) - returns string decrypts dataparameters are the AES keyinit vector (16 bytes) and the datawhich must have a length of multiple of 16 
aes_encrypt
(strstrstr) - returns string encrypts dataparameters are the AES keyinit vector (16 bytes) and the datawhich must have a length of multiple of 16 otherwise it will be filled with null bytes
clearutf8fontranges
() - clears all utf8 font files previously defined with addUTF8FontRange() 
des_decrypt(strstr) - returns string decrypts data with DES algorithmparameters are key and data 
des_encrypt
(strstr) - returns string encrypts data with DES algorithmparameters are key and data
findobject
(str) - returns object finds a global variable
getgamesubversion
() - returns string distribution platform (amazongoogleplay etc.)
gethttprequestforurl(str) - returns object finds an active http request with the given url 
gethttprequests
() - returns object
getlastfiledownloadtime
() - returns float the last time a file or a chunk of a file has been received from the Graal server 
getlastfilerequesttime
() - returns float the last time a file has been requested from the Graal server 
getlastwebdownloadtime
() - returns float the last time a file or a chunk of a file has been received from a web server 
getlastwebrequesttime
() - returns float the last time a file has been requested from a web server
getutctime
() - returns integer gets the local time in seconds since 1970is the same as int(timevar2on server-side
isstringutf8
(str) - returns boolean checks if a text is in correct UTF8 format (unicode)
rc4_cipher(strstr) - returns string encrypts or decrypts dataparameters are the RC4 key and the data
rsa_decrypt
(strstr) - returns string decrypts dataparameters are the private RSA key and the data 
rsa_encodesignature
(str) - returns string encodes a signature in DER format with SHA1 container (for verification
rsa_encrypt(strstr) - returns string encrypts dataparameters are the public RSA key and the data 
rsa_sign
(strstr) - returns string generates a signatureparameters are the private RSA key and the datathe data usual is a hash of the actual data 
rsa_verify
(strstrstr) - returns boolean verififies a signatureparameters are the public RSA keythe data and the signature
sha256
(str) - returns string calculates a sha256 hash on the specified string
saveimagetostring
(str) - returns string returns the raw image dataparameter is a filename to specify the image type (.png, .jpg, .bmp
saveimagetostring2(strint) - returns string returns the raw image dataparameter is a filename to specify the image type (.png, .jpg, .bmp), second parameter is the bitdepth (24 or 32)
gamefile string (read only) - the data will be saved as gamefile under this filename 
lastdatatime 
float (read only) - time when data has been received by the HTTP server 
sslcipherlist 
string sets the SSL encryption and integrity check (e.gAES-128-MD5)
sslprotocol string sets the SSL protocol (SSLv3TLSv1 etc.), but normally not needed 
sslverifycert 
string sets the SSL verification certificate or certificate chain (buffer not file

removed:

Graal Script Code:

putcomp(strfloatfloat
putnewcomp(strfloatfloatstrint

theres a couple of neat small things that would benefit servers that use default systems, but it looks like default compus baddies were removed even though stefan knew full well they are still used on un

Cubical 09-18-2014 05:46 PM

damn... putcomp was the base of my whole playerworld. how will i put new comps now...

alskdjfhg 09-18-2014 06:05 PM

No UDP support? :(

Jakov_the_Jakovasaur 09-18-2014 06:54 PM

Quote:

Originally Posted by Cubical (Post 1731197)
in b4

bitwise operations are no longer working on clientside!

Gold1 09-18-2014 07:44 PM

Shitload of bugs.
Can't set guild tags with special characters in your nickname.
Open the Q menu and it boots me out.
Reset's GUI back to defaults as well as option settings every time I log on.
Please fix this.
It's annoying.

Cubical 09-18-2014 07:52 PM

Quote:

Originally Posted by Gold1 (Post 1731219)
Shitload of bugs.
Can't set guild tags with special characters in your nickname.
Open the Q menu and it boots me out.
Reset's GUI back to defaults as well as option settings every time I log on.
Please fix this.
It's annoying.

new features

Gold1 09-18-2014 07:54 PM

Quote:

Originally Posted by Cubical (Post 1731220)
new features

I'm not amused.
:whatever:

Gold1 09-18-2014 08:01 PM

Also a small but cool addition would be, if Graal could support all special characters rather than a select few.
:)

alskdjfhg 09-19-2014 01:29 AM

Quote:

Originally Posted by Gold1 (Post 1731219)
Shitload of bugs.
Can't set guild tags with special characters in your nickname.
Open the Q menu and it boots me out.
Reset's GUI back to defaults as well as option settings every time I log on.
Please fix this.
It's annoying.

^ All true.

It also crashes. You need to test way more before you release.

Gold1 09-19-2014 05:28 AM

Quote:

Originally Posted by alskdjfhg (Post 1731226)
^ All true.

It also crashes. You need to test way more before you release.

:asleep:

xAndrewx 09-19-2014 05:51 AM

Quote:

Originally Posted by Gold1 (Post 1731219)
Shitload of bugs.
Can't set guild tags with special characters in your nickname.
Open the Q menu and it boots me out.
Reset's GUI back to defaults as well as option settings every time I log on.
Please fix this.
It's annoying.

Please help us- which server are you experiencing this on?

Gold1 09-19-2014 06:16 AM

Quote:

Originally Posted by xAndrewx (Post 1731229)
Please help us- which server are you experiencing this on?

Unholy Nation

xAndrewx 09-19-2014 06:45 AM

Works fine for me. UN is using a custom script isn't it? (not default)

alskdjfhg 09-19-2014 06:56 AM

Quote:

Originally Posted by xAndrewx (Post 1731231)
Works fine for me. UN is using a custom script isn't it? (not default)

It doesn't save the server settings or hotkeys. They reset after restarting the client.

When paused, after a short period of time it will automatically unpause.

The client will occasionally stop working and crash.

xAndrewx 09-19-2014 07:18 AM

It all sounds like these are issues with the scripting not the client.

The pause issue seems to run on a 20 second timeout (counted). Again, this is a UN system. I've just been paused on NPulse till I unpaused.

Regarding the baddies, I am sure there are several baddy scripts in the code gallery which will replace the old baddies. Yes, some of the DEVs on UN will need to create scripts to check when all baddies are dead but it shouldn't be too difficult.
HTML Code:

function onCreated() {
  setTimer(1);
}

function onPlayerEnters() {
  if (timeout <= 0) setTimer(1);
}

function onTimeout() {
  if (players.size() <= 0) return;
 
    //Baddy count
  temp.c = 0;
  for (temp.obj: findareanpcs(0, 0, 64, 64)) {
    if (temp.obj.isinclass("baddy_core")) {

        //Dead flag here
      if (temp.obj.dead == false) temp.c++;     
    }
  }

    //If any baddies are alive-
  if (temp.c >
0) {
    this.chat = "BADDIES LEFT:" SPC temp.c;
  } else {
    this.chat = "No baddies left. Call another script";
  }
  setTimer(5);
}

p.s. thanks NPulse-dev for helping me test

Gold1 09-19-2014 09:14 AM

Wait what?
N-Pulse is dead.
Wtf?

xAndrewx 09-19-2014 09:22 AM

Check PM. Let's not get off track

Gold1 09-19-2014 09:42 AM

I was getting excited..
:cry:

Cubical 09-19-2014 10:27 AM

check email

MysticalDragon 09-19-2014 11:49 AM

I can help UN prepare for an updated transition.

Jakov_the_Jakovasaur 09-19-2014 04:36 PM

is it ever going to be acknowledged that bitwise operations are broken?

this is becoming like global guilds

alskdjfhg 09-19-2014 04:38 PM

Quote:

Originally Posted by MysticalDragon (Post 1731246)
I can help UN prepare for an updated transition.

You'd probably be the only one willing to do it.

My question is, why is this updated client not being forced?

Jakov_the_Jakovasaur 09-19-2014 04:42 PM

Quote:

Originally Posted by alskdjfhg (Post 1731264)
You'd probably be the only one willing to do it.

My question is, why is this updated client not being forced?

its probably a good thing that its not forced at the moment due to all the bugs that exist, as long as it doesnt turn into a situation reminiscent of the v5/v6 debacle where one of graals managers announced v6 as "released" while allowing people to carry on using v5 for another 9 months

Jakov_the_Jakovasaur 09-19-2014 08:43 PM

hello!

there appears to be a bug with the latest client when comparing attr[] values which begin numerically but are strings

for example -

Graal Script Code:

//#CLIENTSIDE
function something()
  return 
player.attr[6] == "0 0 0"

i had to fix this problem by using the concatenation method such as follows -

Graal Script Code:

//#CLIENTSIDE
function something()
  return (@ 
player.attr[6]) == "0 0 0"


Tim_Rocks 09-19-2014 10:20 PM

Quote:

Originally Posted by Jakov_the_Jakovasaur (Post 1731208)
this message keeps repeating itself in rc which is getting really annoying!

Graal Script Code:

Requested file DroidSansFallback.ttf is larger than the maximum allowed file size (1048576)
Default 
game file(sfound (relative to levels/, max 50 files):
mainfiles/fonts/DroidSansFallback.ttfnot downloadable because size is over download 

It's starting to happen on Era now... I checked the folder, there's in it. COOOL

Jakov_the_Jakovasaur 09-22-2014 06:20 PM

how am i supposed to efficiently toggle flags for showstats(); and enablefeatures(); now that bitwise operations are broken?

i really do not want to have to keep a separate copy of what stats/features should be enabled and generate the bit-flags accordingly

xAndrewx 09-28-2014 03:47 PM

All the UN bugs appear to be fixed. I think the baddies are in development

MysticalDragon 09-28-2014 05:17 PM

Quote:

Originally Posted by Tim_Rocks (Post 1731274)
Graal Script Code:

Requested file DroidSansFallback.ttf is larger than the maximum allowed file size (1048576)
Default 
game file(sfound (relative to levels/, max 50 files):
mainfiles/fonts/DroidSansFallback.ttfnot downloadable because size is over download 

It's starting to happen on Era now... I checked the folder, there's in it. COOOL

It's not saying they don't exist it's saying the filesize is to big oddly.

Jakov_the_Jakovasaur 09-28-2014 05:31 PM

its because less privileged servers have a lower download size limit than official projects such as mobile servers

these files should really be made as a download package on the login server, or packaged with the clients installation software

Tim_Rocks 09-28-2014 05:58 PM

Id like the file size limit increased. It really prevents me from uploading quality maps on Era.

alskdjfhg 10-01-2014 05:29 PM

Updates on when bugs will be fixed in this version will be forced?

Tim_Rocks 10-01-2014 06:10 PM

Quote:

Originally Posted by MysticalDragon (Post 1731580)
It's not saying they don't exist it's saying the filesize is to big oddly.

Well, what I meant was that the file wasn't appearing on my file browser when I gave myself proper rights to view the directory. Either way it's still happening. If anyone knows how to detect whose using that font I can force them to use Graals default font.

Stowen 10-25-2014 08:35 PM

This new client creates many more bugs for the default (Classic) systems. For example, on UN, with the updated client say2() signs, and the default Inventory (Q) are completely broken. The signs will close themselves within seconds of opening, and the same goes for the Inventory. As a result of these bugs, we have discouraged updating to the new Client. We checked our systems for possible causes, and couldn't find anything that would interfere. The issue lies with the Client. Please fix this, as some of our player's are worried about NaS's exploit whilst operating the old client.


All times are GMT +2. The time now is 11:25 PM.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (C) 1998-2008 Linux cyberjoueurs All Rights Reserved.