ASECO 2.2.2 and stuff

This forum is dedicated to the Aseco/Rasp 2 server records and control script by Flo and Assembler Maniac. Announcements and issues can be discussed in this forum.

Moderators: Flo, Assembler Maniac, f*ckfish, TM-Patrol

error55o
cyclist
cyclist
Posts: 42
Joined: 05 Jul 2009 21:34
Owned TM-games: TMNF, TMUF,TM

Re: ASECO 2.2.2 and stuff

Post by error55o » 06 Jul 2009 03:08

Assembler Maniac wrote:
error55o wrote:
Assembler Maniac wrote:Port 2350 isn't the XMLPC port, it's the one used by the game client to connect to the server.

Try port 5000 or 5225.
I've tried ports 2350, 3306 (used by my database), 5000 and 5225
Check the TMServer window, find out what port it's using to wait for xmlrpc connection.
it reports 5002, I've changed it to that port and now it shows an error about not having a "TMServer account" but I'm sure I have one

Code: Select all

[Aseco] Try to connect to server on 127.0.0.1:5002
[Aseco] Authenticated with username '*********' and password '*********'
[-1000] User unknown.
[ASECO Error] Connection could not be established! on line 599 in file C:\Games\
TmNationsForever\aseco\aseco.php
PHP Warning:  date(): It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone
_set() function. In case you used any of those methods and you are still getting
 this warning, you most likely misspelled the timezone identifier. We selected '
Europe/London' for '1.0/DST' instead in C:\Games\TmNationsForever\aseco\aseco.ph
p on line 1881
[07/06,04:27:04] Beginning to shutdown Aseco due to an error ...
0
(note, I've masked the username and password)
Dream the impossible dream
http://e55o.game-host.org/

User avatar
w1lla
TM-Patrol
TM-Patrol
Posts: 1466
Joined: 23 May 2007 07:20
Owned TM-games: TMU, TMN, TMF
Manialink(s): intr
Location: Venray

Re: ASECO 2.2.2 and stuff

Post by w1lla » 06 Jul 2009 07:06

try authenticating with SuperAdmin, SuperAdmin otherwise check your dedicated.txt configuration file

Code: Select all

tmnforever is nations and united makes it special. tmnforever has united. I need united!

User avatar
J-S
happy cruiser
happy cruiser
Posts: 149
Joined: 24 Apr 2008 18:20
Owned TM-games: TMN,TMUF,TMO,TMS
Manialink(s): shark
Location: Grenoble - France
Contact:

Re: ASECO 2.2.2 and stuff

Post by J-S » 06 Jul 2009 07:29

Assembler Maniac wrote:
J-S wrote:i have few problems with the attribut "adminunlocked" in config.xml.

I put it at true but when i arrive on the server, i must always type "/admin unlock pwd".

I don't understand why ?
I've tried this out and it works fine. Can you post your config.xml file? (make sure you remove any passwords)
my config.xml :

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<settings>
  <aseco>
    <admins>
      <!-- ip and port only needed when joining server over LAN -->
		<tmlogin>****</tmlogin>
		<tmlogin>****</tmlogin>
		<tmlogin>*****</tmlogin>
    </admins>
    <colors>
      <error>$f00$i</error>
      <emotic>$fa0</emotic>
      <record>$06c</record>
      <message>$06c</message>
      <server>$3f9</server>
      <highlite>$999</highlite>
      <welcome>$f00</welcome>
      <interact>$F71$i</interact>
      <donate>$f0f</donate>
    </colors>
    <messages>
      <startup>{#server}*** Aseco {#highlite}v{1}{#server} running on {#highlite}{2}{#server}:{#highlite}{3}{#server} ***</startup>
      <welcome>{#highlite}{1} >> {#message}Bienvenue sur le serveur des {#highlite}Sharks{br}{#server}$l[www.thesharkteam.com]www.thesharkteam.com$l{br}{br}{br}{br}{#message}More Information About Team :              {#highlite}/infoteam{br}{#message}More Information About Team's Players : {#highlite}/infoplayers</welcome>
      <record_new>{#server}>> {#record}Vous securisez votre {#highlite}{1}{#record}eme place avec un temps de {#highlite}{2}{#record}!</record_new>
      <record_new_rank>{#server}>> {#highlite}{1}{#record} prend le {#highlite}{3}{#record}eme record Shark ({#highlite}{2}{#record})!</record_new_rank>
      <record_first>{#server}>> {#highlite}{1}{#record} prend le {#highlite}{3}{#record}eme record Shark avec {#highlite}{2}{#record}!</record_first>
      <record_current>{#server}>> {#message}Le record Shark sur {#highlite}{1}{#message} est de {#highlite}{2}{#message} par {#server}{3}</record_current>
      <record_none>{#server}>> {#message}Pas de records Sharks sur {#highlite}{1}{#message} ...</record_none>
      <record_error>{#server}>> {#error}Could not get records from database... No records this round!</record_error>
      <ranking>{#server}>> {#message}Records sharks apres ce tour :</ranking>
      <ranking_record>{#highlite}{1}{#message}.{#highlite}{2}{#message}[{#highlite}{3}{#message}],</ranking_record>
      <ranking_none>{#server}>> {#message}Records sharks apres ce tour : pas de records !</ranking_none>
      <donation>{#donate} Donation {#highlite}{1}{#donate} coppers a {#highlite}{2}$z</donation>
      <thanks_all>{#server}>> {#highlite}{1}$z$s{#donate} fait une donation de {#highlite}{2}{#donate} coppers.  Merci!</thanks_all>
      <thank_you>{#server}> {#donate}Tu as fait une donation de {#highlite}{1}{#donate} coppers.  Merci!</thank_you>
      <donate_minimum>{#server}> {#error}Le montant minimum de donation est {#highlite}$i {1}{#error} coppers!</donate_minimum>
      <donate_help>{#server}> {#error}Utilise {#highlite}$i /donate <number>{#error} pour donner des coopers au serveur</donate_help>
    </messages>
    <welcome_msg_window>true</welcome_msg_window>
    <welcome_msg_enabled>True</welcome_msg_enabled>
    <script_timeout>60</script_timeout>
    <endrace_chatrecs>True</endrace_chatrecs>
    <recs_count>50</recs_count>
    <debug>False</debug>
    <style>standard</style>
    <adminpassword></adminpassword>	<!-- This must be set before admin commands can be unlocked by a player -->
    <adminunlocked>true</adminunlocked>	<!-- IF this is 'true', admin commands will be unlocked by default -->
  </aseco>
  <tmserver>
    <login>SuperAdmin</login>
    <password>*****</password>
    <ip>127.0.0.1</ip>
    <port>5002</port>
  </tmserver>
</settings>
For me it's ok but it doesn't work :?

Assembler Maniac
Pit Crew
Pit Crew
Posts: 1493
Joined: 03 Jun 2006 13:24
Owned TM-games: TMU
Contact:

Re: ASECO 2.2.2 and stuff

Post by Assembler Maniac » 06 Jul 2009 13:03

It looks like my testing wasn't as good as it should have been.

I screwed up the case of the global $aseco when referencing the unlock_default var. I also had some extra code in the player object that made it be true.

Try downloading it now, I've just finished editing/testing and it's working exactly as planned this time.

There's also another set of changes in there too.

All track ID's and player ID's have been sized/set to full INT unsigned (0 to 4billion), so it might take a little longer on the first run depending on how much data you have in the database.

ASECO Version will be showing 2.3.0, and that's what's going to be up on the sourceforge site once this is all tested and debugged.

error55o
cyclist
cyclist
Posts: 42
Joined: 05 Jul 2009 21:34
Owned TM-games: TMNF, TMUF,TM

Re: ASECO 2.2.2 and stuff

Post by error55o » 06 Jul 2009 14:01

w1lla wrote:try authenticating with SuperAdmin, SuperAdmin otherwise check your dedicated.txt configuration file
Tried both, same problem with SuperAdmin and I can't find a dedicated.txt where would I find it? if I don't have one, where should I put one?

lol @ me, had it all along, it was DEDICATED_CFG.TXT, went back to the 1st tutorial on setting up that file and it's all set up correctly now (even the shortcut is correct lol, I forgot to set the extra params xD)

and the error's I get now are -:

Code: Select all

[Aseco] Try to connect to server on 127.0.0.1:5002
[Aseco] Authenticated with username 'serverite' and password '*********'
[-1000] User unknown.
[ASECO Error] Connection could not be established! on line 599 in file C:\Games\
TmNationsForever\aseco\aseco.php
PHP Warning:  date(): It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone
_set() function. In case you used any of those methods and you are still getting
 this warning, you most likely misspelled the timezone identifier. We selected '
Europe/London' for '1.0/DST' instead in C:\Games\TmNationsForever\aseco\aseco.ph
p on line 1881
[07/06,04:27:04] Beginning to shutdown Aseco due to an error ...
0
driving me nuts now, I've been at this for 4 days :(
Dream the impossible dream
http://e55o.game-host.org/

schmidi
smooth traffic navigator
smooth traffic navigator
Posts: 196
Joined: 15 Jul 2008 22:25
Owned TM-games: tmo, tms, tmuf

Re: ASECO 2.2.2 and stuff

Post by schmidi » 06 Jul 2009 16:07

[Aseco] Authenticated with username 'serverite' and password
[-1000] User unknown.
problem in dedicated_cfg.txt
you MUST NOT change username, only password

error55o
cyclist
cyclist
Posts: 42
Joined: 05 Jul 2009 21:34
Owned TM-games: TMNF, TMUF,TM

Re: ASECO 2.2.2 and stuff

Post by error55o » 06 Jul 2009 18:03

schmidi wrote:
[Aseco] Authenticated with username 'serverite' and password
[-1000] User unknown.
problem in dedicated_cfg.txt
you MUST NOT change username, only password
changed it to SuperAdmin and now I have

Code: Select all

[Aseco] Try to connect to server on 127.0.0.1:5002
[Aseco] Authenticated with username 'SuperAdmin' and password '*********'
[-1000] Password incorrect.
[ASECO Error] Connection could not be established! on line 599 in file C:\Games\
TmNationsForever\aseco\aseco.php
PHP Warning:  date(): It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone
_set() function. In case you used any of those methods and you are still getting
 this warning, you most likely misspelled the timezone identifier. We selected '
Europe/London' for '1.0/DST' instead in C:\Games\TmNationsForever\aseco\aseco.ph
p on line 1881
[07/06,18:52:50] Beginning to shutdown Aseco due to an error ...
0
Dream the impossible dream
http://e55o.game-host.org/

schmidi
smooth traffic navigator
smooth traffic navigator
Posts: 196
Joined: 15 Jul 2008 22:25
Owned TM-games: tmo, tms, tmuf

Re: ASECO 2.2.2 and stuff

Post by schmidi » 06 Jul 2009 18:26

error55o wrote:[-1000] Password incorrect.
does the password in aseco-config match the password in dedicated_cfg.txt??

error55o
cyclist
cyclist
Posts: 42
Joined: 05 Jul 2009 21:34
Owned TM-games: TMNF, TMUF,TM

Re: ASECO 2.2.2 and stuff

Post by error55o » 06 Jul 2009 18:41

schmidi wrote:
error55o wrote:[-1000] Password incorrect.
does the password in aseco-config match the password in dedicated_cfg.txt??
yes

maybe easier if I post my dedicated and config files here (without passwords, but they are the same)

Config.xml

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<settings>
  <aseco>
    <admins>
      <!-- ip and port only needed when joining server over LAN -->
      <tmlogin>serverite</tmlogin>
    </admins>
    <colors>
      <error>$f00$i</error>
      <emotic>$z$fa0$i</emotic>
      <record>$0f3</record>
      <message>$39f</message>
      <server>$ff0</server>
      <highlite>$fff</highlite>
      <welcome>$000</welcome>
      <interact>$ff0$i</interact>
      <donate>$f0f</donate> <!-- new to 2.1.5 -->
    </colors>
    <messages>
      <startup>{#server}*** Aseco {#highlite}v{1}{#server} running on {#highlite}{2}{#server}:{#highlite}{3}{#server} ***</startup>
      <welcome>{#welcome}Hello {1},{br}This server uses Aseco v{2} to manage your records.{br}The TMU version of Aseco includes a Manialink Framework.{br}It manages all windows that appear on your screen.{br}The bar you see at the top of the screen will contain all windows you hide.{br}Click on the text of the symbols to recover them.{br}For more details visit the $f00$l[http://www.sourceforge.net/projects/aseco]Project's Website$l{#welcome}!</welcome>
      <record_new>{#server}>> {#record}You secured your {#highlite}{1}{#record}. record place with a time of {#highlite}{2}{#record}!</record_new>
      <record_new_rank>{#server}>> {#highlite}{1}{#record} claimed the {#highlite}{3}{#record}. Record rank ({#highlite}{2}{#record})!</record_new_rank>
      <record_first>{#server}>> {#highlite}{1}{#record} took the {#highlite}{3}{#record}. Record with a time of {#highlite}{2}{#record}!</record_first>
      <record_current>{#server}>> {#message}Current Record on {#highlite}{1}{#message} is {#highlite}{2}{#message} and held by {#highlite}{3}</record_current>
      <record_none>{#server}>> {#message}Currently no Record on {#highlite}{1}{#message} ...</record_none>
      <ranking>{#server}>> {#message}Overall Record Ranking after this round:</ranking>
      <ranking_record>{#highlite}{1}{#message}.{#highlite}{2}{#message}[{#highlite}{3}{#message}],</ranking_record>
      <ranking_none>{#server}>> {#message}Overall Record Ranking after this round: No records!</ranking_none>
      <vote_in_progress>{#server}{#message}There is already a vote in progress. Wait until it's over, then try again.</vote_in_progress>

<!-- donate messages - new to 2.1.5 -->
      <donation>{#donate} Donated {#highlite}{1}{#donate} coppers to {#highlite}{2}$z</donation>
      <thanks_all>{#server}>> {#highlite}{1}$z$s{#donate} made a donation of {#highlite}{2}{#donate} coppers.  Thank You!</thanks_all>
      <thank_you>{#server}> {#donate}You made a donation of {#highlite}{1}{#donate} coppers.  Thank You!</thank_you>
      <donate_minimum>{#server}> {#error}Minimum donation amount is {#highlite}$i {1}{#error} coppers!</donate_minimum>
      <donate_help>{#server}> {#error}Use {#highlite}$i /donate <number>{#error} to donate coppers to the server</donate_help>
    </messages>
    <welcome_msg_window>True</welcome_msg_window>
    <welcome_msg_enabled>True</welcome_msg_enabled>
    <script_timeout>60</script_timeout>
    <endrace_chatrecs>False</endrace_chatrecs>
    <recs_count>5</recs_count>
    <debug>False</debug>
    <style>standard</style>
    <adminpassword>*********</adminpassword>	<!-- This must be set before admin commands can be unlocked by a player -->
    <adminunlocked>false</adminunlocked>	<!-- IF this is 'true', admin commands will be unlocked by default -->
  </aseco>
  <tmserver>
    <login>SuperAdmin</login>
    <password>*********</password>
    <ip>127.0.0.1</ip>
    <port>5002</port>
  </tmserver>
</settings>
Dedicated_CFG.txt

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
	<authorization_levels>
		<level>
			<name>SuperAdmin</name>
			<password>*********</password>
		</level>
		<level>
			<name>Admin</name>
			<password>Admin</password>
		</level>
		<level>
			<name>User</name>
			<password>User</password>
		</level>
	</authorization_levels>
 	<masterserver_account>
		<login>serverite</login>
		<password>*********</password>
		<validation_key></validation_key>
	</masterserver_account>
	<server_options>
		<name>e55o TMNF Server</name>
		<comment>An e55o TMNF Server, New and being improved every day</comment>
		<hide_server>0</hide_server>
					<!-- value is 0 (always shown), 1 (always hidden), 2 (hidden from nations) -->
		<max_players>32</max_players>
		<password></password>
		<max_spectators>32</max_spectators>
		<password_spectator></password_spectator>
		<ladder_mode>forced</ladder_mode>
				<!-- value between 'inactive', 'forced' (or '0', '1') -->
	<ladder_serverlimit_min>0</ladder_serverlimit_min>
		<!-- Those values will be clamped to the limits authorized on http://official.trackmania.com/tmf-ladderserver/ -->
<ladder_serverlimit_max>50000</ladder_serverlimit_max>
		<enable_p2p_upload>True</enable_p2p_upload>
	<enable_p2p_download>True</enable_p2p_download>
		<callvote_timeout>60000</callvote_timeout>
		<callvote_ratio>0.5</callvote_ratio>
				<!-- default ratio. value in [0..1], or -1 to forbid. -->
		<callvote_ratios>
			<voteratio command="Ban" ratio="0.65"/>
			<!-- commands can be "Ban", "Kick", "ChallengeRestart", "NextChallenge", ... -->
		</callvote_ratios>
<allow_challenge_download>True</allow_challenge_download>
		<autosave_replays>False</autosave_replays>
<autosave_validation_replays>False</autosave_validation_replays>
		<referee_password></referee_password>
<referee_validation_mode>0</referee_validation_mode>
		<!-- value is 0 (only validate top3 players),  1 (validate all players) -->
<use_changing_validation_seed>False</use_changing_validation_seed>
	</server_options>
	<system_config>
	<connection_uploadrate>512</connection_uploadrate>
		<!-- Kbps (kilo bits per second) -->
<connection_downloadrate>8192</connection_downloadrate>
		<!-- Kbps -->
		<force_ip_address></force_ip_address>
		<server_port>2352</server_port>
		<server_p2p_port>3452</server_p2p_port>
		<client_port>0</client_port>
		<bind_ip_address></bind_ip_address>
		<use_nat_upnp></use_nat_upnp>
		<p2p_cache_size>600</p2p_cache_size>
		<xmlrpc_port>5002</xmlrpc_port>
		<xmlrpc_allowremote>True</xmlrpc_allowremote>
			<!-- If you specify an ip adress here, it'll be the only accepted adress. this will improve security. -->
		<blacklist_url></blacklist_url>
		<guestlist_filename></guestlist_filename>
		<blacklist_filename></blacklist_filename>
		<packmask>stadium</packmask>
<allow_spectator_relays>False</allow_spectator_relays>
		<use_proxy>False</use_proxy>
		<proxy_login></proxy_login>
		<proxy_password>
</proxy_password>
	</system_config>
</dedicated>
seems fine to me :( but still password is wrong
Dream the impossible dream
http://e55o.game-host.org/

User avatar
J-S
happy cruiser
happy cruiser
Posts: 149
Joined: 24 Apr 2008 18:20
Owned TM-games: TMN,TMUF,TMO,TMS
Manialink(s): shark
Location: Grenoble - France
Contact:

Re: ASECO 2.2.2 and stuff

Post by J-S » 06 Jul 2009 18:53

Assembler Maniac wrote:It looks like my testing wasn't as good as it should have been.

I screwed up the case of the global $aseco when referencing the unlock_default var. I also had some extra code in the player object that made it be true.

Try downloading it now, I've just finished editing/testing and it's working exactly as planned this time.

There's also another set of changes in there too.

All track ID's and player ID's have been sized/set to full INT unsigned (0 to 4billion), so it might take a little longer on the first run depending on how much data you have in the database.

ASECO Version will be showing 2.3.0, and that's what's going to be up on the sourceforge site once this is all tested and debugged.

Thanks ! It works :thumbsup: :thumbsup:

schmidi
smooth traffic navigator
smooth traffic navigator
Posts: 196
Joined: 15 Jul 2008 22:25
Owned TM-games: tmo, tms, tmuf

Re: ASECO 2.2.2 and stuff

Post by schmidi » 06 Jul 2009 20:33

error55o wrote:seems fine to me :( but still password is wrong
since your are using servermania, make sure you are editing the right dedicated-config, or do it in servermania...

error55o
cyclist
cyclist
Posts: 42
Joined: 05 Jul 2009 21:34
Owned TM-games: TMNF, TMUF,TM

Re: ASECO 2.2.2 and stuff

Post by error55o » 06 Jul 2009 22:12

schmidi wrote:
error55o wrote:seems fine to me :( but still password is wrong
since your are using servermania, make sure you are editing the right dedicated-config, or do it in servermania...
where would I find that lol

in the mean time, I've stopped using ServerMainia and just running the server on it's own I get up to this point

Code: Select all

[Aseco] Connection established successfully!
[LocalDb] Load settings file ...
[LocalDb] Try to connect to MySQL server
[PHP Warning] mysql_connect(): OK packet 6 bytes shorter than expected on line 6
0 in file C:\Games\TmNationsForever\aseco\plugins\plugin.localdb.php
[PHP Warning] mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using old au
thentication on line 60 in file C:\Games\TmNationsForever\aseco\plugins\plugin.l
ocaldb.php
[ASECO Error] [LocalDb] Could not authenticate at MySQL server! on line 61 in fi
le C:\Games\TmNationsForever\aseco\plugins\plugin.localdb.php
PHP Warning:  date(): It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone
_set() function. In case you used any of those methods and you are still getting
 this warning, you most likely misspelled the timezone identifier. We selected '
Europe/London' for '1.0/DST' instead in C:\Games\TmNationsForever\aseco\aseco.ph
p on line 1881
[07/06,23:07:59] Beginning to shutdown Aseco due to an error ...
ideas???
Dream the impossible dream
http://e55o.game-host.org/

[SA.fr] Tybos
cyclist
cyclist
Posts: 45
Joined: 19 Jun 2008 11:06
Owned TM-games: TMU, TMUF

Re: ASECO 2.2.2 and stuff

Post by [SA.fr] Tybos » 07 Jul 2009 16:35

OK guys (and mainly AM),

I think I have a great news for the improvement of Aseco performance (well, not exactly Aseco perfs but more Aseco impact on server performance).

This solution is still under tests but I wanted to share it with you since some server holders may encounter performance issues using aseco.


Being in Sharkteam with J-S, we encounter performance issues on our dedicated server since we started Nations Speed Addiction server, which gathers an average of 60 players 24/7 with 100 players peaks and is configured with Aseco 2.2.0c.

Indicators like "Load Average" or "Cpu usage" were concerning.

And after having taken a look at aseco code, I had an idea. I instrumented the main loop to profile the execution and I extracted quantities of data from it.

First thing learned from this :
- there are many times where the main loop doesn't do anything significant (typical time spent in a loop : couple of ms, mainly in Callbacks)
- The loop is executed at an average frequency of 140 Hz (depending on the configuration).

And I thought that there were no reason to waste cpu time looping so many times for a limited number of "useful" loops.
The other observation I made is that Aseco actions do not need a strict real-time execution.
So I decided to test this loop with an additional "sleep" part where Aseco script is basically not running. The tricky part was to find how much time the script should sleep on each loop to let cpu breathe on one side and execute the loop often enough to limit in-game latency effects.

So I made the loop sleep for 200 milliseconds at each loop. This largely lowers the "useless" loops and lets cpu do more interesting things (like running other server aseo scripts !)

Here is the effect on pictures, before the yellow limiter, standard Aseco 2.2.0c with a couple of plugins and on the right side, modified main loop . We do have other TM servers running on the same machine, but you can see that NSA impact is the main one !

So this screen shows number of players on NSA on last 7 days :
Image

The correspond Load Average on last 7 days:
Image

And finally the cpu charge :
Image


The only one thing that changed is this line

Code: Select all

usleep(200000);
at the end of the while(true) loop in Aseco::run() method.

I have figures too if someone is interested.

Note : I know that in the Aseco::executeCallbacks() method, the readCB() do use a timeout that makes the script sleep as long as no callback is received, but I think it won't be smart to increase this timeout because if you're not lucky (or if your server is crowded), you won't sleep so much in each loop ...
And again, Aseco do not need realtime response to these callbacks ...

For those who are still reading, what do you think about this ?

I have to say, this very little improvement will change our lives (maybe we'll be able to raise NSA players limitation) and :gobananas: ....
[SA.fr] TyBos

nocturne
solid chaser
solid chaser
Posts: 1390
Joined: 08 Jun 2007 18:48
Owned TM-games: all
Contact:

Re: ASECO 2.2.2 and stuff

Post by nocturne » 07 Jul 2009 19:29

Interesting idea, but somehow I feel that forcing the delay in every instance will just end up in more complications -- mostly while doing the heavier work, ie calculating the ranks.

Edit: Good work on the server, btw... Certainly noticed the drop in our players since yours and Zero came out, hehe. *shakes fist at ladder system*

[SA.fr] Tybos
cyclist
cyclist
Posts: 45
Joined: 19 Jun 2008 11:06
Owned TM-games: TMU, TMUF

Re: ASECO 2.2.2 and stuff

Post by [SA.fr] Tybos » 07 Jul 2009 19:45

I can assure you that even the heavier work is done !
In fact, the script only sleeps for 1/5 th of a second so when the EndRace Event comes out, it will generate all the work as usual (maybe a couple of milliseconds after the event, but who cares ?) and only when everything in the loop is done, the script will sleep again.

Plus, as I said, this is still under testing and border effects should be analysed before generalising such solution.

Sorry for your player loss, but seeing so many players on such great tracks ...... That's just why we want to provide servers !
[SA.fr] TyBos

Post Reply