Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Announcements (https://forums.graalonline.com/forums/forumdisplay.php?f=240)
-   -   Graal v2.3 & v3.13 (https://forums.graalonline.com/forums/showthread.php?t=57152)

Admins 01-18-2005 11:56 PM

Graal v2.3 & v3.13
 
New Graal version have been released. After more than one year v2 got a new version too. Here the feature list:

------------------------------
New features/bug fixes in v2.3
------------------------------

Graal v2.3 brings several huge improvements.
The most important are:
- Editor and online client are separated exes now; this
increases the security and makes it possible to update
them more often
- Filename cache: To avoid slow NTFS-operations, Graal
is now able to cache the file names and times, so that
it doesn't need to scan the subfolders at each startup
- New Timer: Graal doesn't take 99% cpu time anymore,
the timer has been chanced to be as precise before but
not using the cpu as much as before anymore
- Fast NPC Lookup: Using new BTree-technology, Graal can
detect the visibility and blocking behaviour of
objects more efficiently, good for servers with gmaps
- Classic Clientside-mode removed: Classic has been
switched to use NPC-Server, so the client doesn't need
insecure script commands like "toweapons" anymore
- ATI 32 bit mode fixed

An almost complete list of improvements and bug fixes:
- Editor and online client are separated now: You will find
a Graal.exe and a GraalEditor.exe in the Graal folder.
To easily start the editor there is a button in the
starting window which automatically starts the
GraalEditor.exe, but you can of course also start it
directly with Windows Explorer or add a file association.
The button "Offline Test" also starts the editor, but
with option "-play".
The editor is more or less the same than before. The
online client is more secure now because it doesn't
have any functions for loading levels or npcs anymore.
- Filename cache: Previous Graal versions sometimes took
a long time to start because Graal scans each subfolder
at startup, to easily find the files when needed do
display objects. The default Windows file system NTFS
is very slow for that though. To make Graal also start
fast on NTFS, it is now caching the file names, their
location and modification time. It is saving all
information into FILENAMECACHE.txt, and reading that
at the next startup.
Disadvantages:
- While the startup is much faster, the login to
servers might take slightly more time
- When you copy files into the Graal folder then
Graal will not see that - delete FILENAMECACHE.txt
in that case, or disable the filename cache in the
Graal options
- New Timer: Graal doesn't take 99% cpu time anymore,
the timer has been chanced to be as precise before but
not using the cpu as much as before anymore
- Fast NPC Lookup: Using new BTree-technology, Graal can
detect the visibility and blocking behaviour of
objects more efficiently, good for servers with gmaps;
On some servers (especially Zone) some areas are
10 times faster now (or 10 times less laggy). It
speeds up all areas that have many npcs.
Together with the lookup some other small bugs with
drawing objects have been removed too. Things that
are affected by the new npc lookup:
- Script functions "onwall" and "tiletype" are much faster
- Objects using huge ganis (e.g. houses) are drawn
correctly and not disappering when half of them are
still on the screen
- New script functions onwall2(x,y,width,height) and
onwater2(x,y,width,height) - these functions have been
added because of the new npc lookup which is made for
checking rectangles, not just points;
with them you can check if a rectangle area is blocking
or under water
- Script function testplayer(x,y) has been fixed for gmaps
- When moving on other parts of the gmaps then the focus
is not reset anymore (script command setfocus(x,y))
- ATI 32 bit mode has been fixed - Problems with the 32bit
color resolution where some images were not drawn with
correct transparency were fixed
- Profiles are correctly displayed even if the option
"Save PMs/Profiles" is disabled
- New Server Tab: Graal3D
When clicking on a Graal3D server in the serverlist then
Graal3D is automatically started and connecting to the
selected server; if you often play Graal3D server or
want to play Graal with better speed you can also start
Graal3.exe directly
- When typing in a server name in the text field below the
serverlist then the correct server is chosen - perfect
matches are preferred, instead of taking the first
name on the list
- Graal is automatically registering the browser protocol
"graal://" and "graal3://", so if you type in
"graal://Servername/options" in a webbrowser then it is
automatically starting Graal, connecting to the right
server, and sending a "serverstartparams" trigger to the
Control-NPC of that server with the specified parameters.
This is made for making it possible that people can
directly join an event or similiar on a server by just
clicking a link on a website.
If this doesn't work, then please start Graal one time
as administrator (for registering a protocol you need
administrator rights, although good webbrowsers like Firefox
are asking you can again if you really want to start
the executable).
- The editor doesn't delete levels anymore when it is
crashing while saving levels - it is first making a copy and
renaming the new level when succeeding
- "clientside" triggers by the server are always working now
- triggers on gmaps sent by the server or other clients
have been fixed to always work
- entering gmaps has been improved to not crash or display trash
- Support for sending and receiving player positions in full
precision has been added, also npc positions and moves can
be received in full precision now - this will be enabled
once all clients are switched to the new version
- Scripting variable timevar2 has been added which is giving
the time since the start of the machine, but with milliseconds
resolution (is not identical to timevar2 on the server,
for synchronization of time events use "timevar")
- String variable #v(floating point) has been improved to
display also integers with more than 6 decimals correctly,
which makes it possible to fix the item sorting on
Graal Kingdoms
- when the player is hurt then the showimgs of the weapons
are not removed anymore
- When the background image or time of Windows is changed
on desktops using comma as decimal separator then Graal
is automatically switching back to dot as decimal separator,
so not messing up scripts or level warps anymore
- Several improvements of the hacking checks
- Script variable downloadsize is correctly giving the size
of the file that is currently downloaded - works together
with downloadpos and #D


Updates in v3.13:
- You can send Mass-PMs with the player list now
- When right-clicking on players on the playerlist you can
now directly watch their profile
- fixed problems with invisible heads when reconnecting to
a server
- Script command "serverwarp" is not crashing the game anymore

Updates in gif2mng:
- when giving the option "-b" you can use this tool for fixing the colors of body images, usage: gif2mng -b body.png

Skyld 01-18-2005 11:58 PM

Sounds like lots of fun. Is Graal 3D available for Linux yet?

Snakeandy7 01-19-2005 12:00 AM

Holy, Thank you so much!! <3. Nice job

Andares 01-19-2005 12:01 AM

Nice..
I look forward to using it.
Can servers select (via serveroption) to allow v2.3 only?

Blitz_Hunter 01-19-2005 12:09 AM

Lookin' good! :cool:

Admins 01-19-2005 12:10 AM

Quote:

Originally Posted by Skyld
Sounds like lots of fun. Is Graal 3D available for Linux yet?

We are working on it, it will be released end of this week or beginning of next week.

Admins 01-19-2005 12:10 AM

Quote:

Originally Posted by Andares
Nice..
I look forward to using it.
Can servers select (via serveroption) to allow v2.3 only?

Currently you can disable them by doing v31enabled=false, but that option will be removed soon since v3.1 is working nicely

Vlad 01-19-2005 12:19 AM

Very nice work, installing right now.

Skyld 01-19-2005 12:19 AM

Quote:

Originally Posted by Stefan
We are working on it, it will be released end of this week or beginning of next week.

Hooray! Graal 3.1 is a nice client. It'll be nice to not use Windows for it.

Curt1zzle 01-19-2005 12:23 AM

Excellent job Stefan and the rest of the team.

Now for OSX! :P

TB3 01-19-2005 12:23 AM

Quote:

Originally Posted by Stefan
- New script functions onwall2(x,y,width,height) and
onwater2(x,y,width,height) - these functions have been
added because of the new npc lookup which is made for
checking rectangles, not just points;
with them you can check if a rectangle area is blocking
or under water

??? onwall 2 was old script function ?? Does it work client side now or something?
Quote:

Originally Posted by Stefan
- Script function testplayer(x,y) has been fixed for gmaps

Yay i thought it was just me screwing something up XD

Quote:

Originally Posted by Stefan
- When moving on other parts of the gmaps then the focus
is not reset anymore (script command setfocus(x,y))

Sometimes when using fast movement scripts / riding objects in conjunction with freezeplayer or disabledef movement the gmap doesnt update properly and the screen goes black and when you regain control you are in a random section of the gmap.

Quote:

Originally Posted by Stefan
- Profiles are correctly displayed even if the option
"Save PMs/Profiles" is disabled

A command to open profiles would be usefull IE
openprofile accountname;

[edit]
Through my own testing i found the answers XD for anyone that wants to know
in web browser "graal://servername/param1,param2,ect..."
if (actionserverstartparams) {//IN the control npc of course
//It reads all player attributes no getplayer needed #p(0) ect.. for params
}

[/edit]
[edit 2]
And as im posting this stefan answered me as well, Thanks XD
And good now that onwall2 is clientside also , i built an onwall3 system that functioned like onwall2 serverside but clientside only checking every .5 tiles as checking every 1/16th of a tile was extremely laggy but now onwall checks are less laggy as well YAY! XD
[/edit 2]


Everything sounds good now ima go try it all XD
Good job , and i hope to see a new ver of RC in the near future.

Admins 01-19-2005 12:36 AM

Quote:

Originally Posted by TB3
??? onwall 2 was old script function ?? Does it work client side now or something?

Works on v2.3, v3.1 and server right

Quote:

Originally Posted by TB3
graal://Maloria/event,lazertag,start

Right
NPC Code:

if (actionserverstartparams) {
if (strequals(#p(0),event))
...
}


Unpredlctable 01-19-2005 12:38 AM

I like the new version :)
Especially now that the client loads faster and the Client and Editor are seperate.

hottstuff911 01-19-2005 12:42 AM

Stefan READ PLZ
 
hey do you need any help with graal 3d??

and can you teach me how to be a Globa Staff like Sparks is?

and would i beable to get a 3d server? if so would i have to pay for it?

Polo 01-19-2005 12:46 AM

Ah nice Stefan but was my bug I posted in the tech support fixed before the general release?

Curt1zzle 01-19-2005 12:49 AM

Quote:

Originally Posted by hottstuff911
hey do you need any help with graal 3d??

and can you teach me how to be a Globa Staff like Sparks is?

and would i beable to get a 3d server? if so would i have to pay for it?

Oh dear Lord I hope you're joking...

TB3 01-19-2005 12:52 AM

Quote:

Originally Posted by hottstuff911
hey do you need any help with graal 3d??

and can you teach me how to be a Globa Staff like Sparks is?

and would i beable to get a 3d server? if so would i have to pay for it?

Im not going to flame you , im not going to flame you , im not going to flame you .... there ... i think i need some medication now O_o


And back on topic , will there eva be support for modified file checks against server files IE time / date / size ect.. ?
People have been changing ganis , images , (old school tricks) get have an unfair advantage over other players still.

Benm00t 01-19-2005 12:54 AM

Excelent job on 2.3. There is ALOT less lag now. :-) *hugs for Stefan*

Admins 01-19-2005 01:01 AM

Quote:

Originally Posted by TB3
Im not going to flame you , im not going to flame you , im not going to flame you .... there ... i think i need some medication now O_o


And back on topic , will there eva be support for modified file checks against server files IE time / date / size ect.. ?
People have been changing ganis , images , (old school tricks) get have an unfair advantage over other players still.

Yes it is already possible to download if checksum is in correct, but the client is not using that yet because loading the images to make the checksums might take too much time, but it can be enabled for other files like ganis and gmaps i guess.

superb 01-19-2005 01:04 AM

*hops up and down in anticipation for a decent graal client for linux*

Darlene159 01-19-2005 01:16 AM

wow, nice Stefan...you have been busy =D

TB3 01-19-2005 01:18 AM

Quote:

Originally Posted by Stefan
Yes it is already possible to download if checksum is in correct, but the client is not using that yet because loading the images to make the checksums might take too much time, but it can be enabled for other files like ganis and gmaps i guess.

That would be great maybe serveroption for files types to checksums? or folder option? XD

And superb your sig is horrifying , and tall :O

Curt1zzle 01-19-2005 01:30 AM

Quote:

Originally Posted by TB3
That would be great maybe serveroption for files types to checksums? or folder option? XD

And superb your sig is horrifying , and tall :O

It's Pickles OMFG!
:eek:

TB3 01-19-2005 01:36 AM

Also using the graal:// stuff , sometimes if the last time graal was used it was the editor and not an online server and you use the graal:// it opens graal editor with a blank level named with the param1 instead of going into online play.

pacMASTA 01-19-2005 02:04 AM

Ya i noticed that maybe its a bug or the playerworlds might not support it yet graal3://graal3D works though

Unpredlctable 01-19-2005 03:12 AM

Idea for the next version: whenever some unexpecting Graalian spouts an inappropriate word, an Admin Message will pop up saying "Shush, you." or maybe just get rid of the word(s) and replace the person's text with "[Censored]", instead of "****" all the time.
:)

Curt1zzle 01-19-2005 03:18 AM

Quote:

Originally Posted by Unpredlctable
Idea for the next version: whenever some unexpecting Graalian spouts an inappropriate word, an Admin Message will pop up saying "Shush, you." or maybe just get rid of the word(s) and replace the person's text with "[Censored]", instead of "****" all the time.
:)

Or not.

I can't stand word filters... :whatever:

The "****" isn't the client's filter, it's a script by the individual server. Some servers filter words (blah...) , and others don't.

LogicBot 01-19-2005 03:42 AM

:eek:

Everyone moves slower for me now.

Admins 01-19-2005 04:05 AM

Fixed the thing with the editor, download the updated version

Lance 01-19-2005 04:43 AM

Quote:

Originally Posted by Stefan
Fixed the thing with the editor, download the updated version

I think I found a bug: on classic servers, the items dropped when a player dies (bombs+arrows) will appear on v2.3, but if you pick them up they do not add to your bombs/arrows. I also hear that v3.1 they don't appear at all.

Evil_Trunks 01-19-2005 04:46 AM

I say get rid of them! servers should rescript those anyway if they want them

(yes they could rescript the hp system...)

xManiamaNx 01-19-2005 04:46 AM

Quote:

Originally Posted by Stefan
Graal is automatically registering the browser protocol
"graal://" and "graal3://", so if you type in
"graal://Servername/options" in a webbrowser then it is
automatically starting Graal, connecting to the right
server, and sending a "serverstartparams" trigger to the
Control-NPC of that server with the specified parameters.
This is made for making it possible that people can
directly join an event or similiar on a server by just
clicking a link on a website.

You should enable saveinfo for all servers. That would work very nice with this. [saveinfo+graal://=woot.]

Darlene159 01-19-2005 04:50 AM

Haha, everyone is moving really fast on my screen, on UN no less!!
It's like everyone is using a speed hack, lol

Chris 01-19-2005 04:59 AM

Quote:

Originally Posted by Darlene159
Haha, everyone is moving really fast on my screen, on UN no less!!
It's like everyone is using a speed hack, lol

Maybe they are? :cool:

Darlene159 01-19-2005 05:19 AM

Quote:

Originally Posted by Chris
Maybe they are? :cool:

lol, no...it's like everyone, on more than one server
:cool:

LordMatt 01-19-2005 06:10 AM

1 Attachment(s)
I noticed an error when attempting to make a map in the new graaleditor.exe. I downloaded the latest version and still got the error. It says, "Access violation at address 00503CBF in module 'GraalEditor.exe'. Read of address 000002CB" and the map does not make.

Admins 01-19-2005 06:30 AM

When you press M in the editor ?

LordMatt 01-19-2005 06:34 AM

Quote:

Originally Posted by Stefan
When you press M in the editor ?

Yes, when trying to make a new map. Also something else has been bugging me. When you play fullscreen and then use ALT+TAB to lay down Graal and bring it back up the map is gone. All you see is heads on a black screen and is very annoying. (this has always been like this)

Curt1zzle 01-19-2005 07:13 AM

Seems things might have been released a bit too soon? How minor are these problems?

Admins 01-19-2005 03:48 PM

Quote:

Originally Posted by Lance
I think I found a bug: on classic servers, the items dropped when a player dies (bombs+arrows) will appear on v2.3, but if you pick them up they do not add to your bombs/arrows. I also hear that v3.1 they don't appear at all.

They work fine for me, they are added by the serverside anyway so the new client cannot really bug it. "Classic" has switched to npcserver and is testing the droppable items right now i guess.


All times are GMT +2. The time now is 01:59 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.