Changeset d3924a4c36c45806da1d1d6ff2c797edf8406465

Show
Ignore:
Timestamp:
04/23/08 18:11:47 (3 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1208967107 +0200
git-parent:

[adafb533549ef2fa340a937c98aeae4aa0dfee23]

git-author:
Sebastian Gift <Madison@gt-knm.de> 1208967107 +0200
Message:

Fetchstrategie auf sofort fetchen geaendert, um zu vermeiden, dass waehrend der for-Schleife

fuer jeden Kampf ein eigener SELECT abgesetzt werden muss (n+1 SELECT Problem).
Ticks bei normalen Spielern auskommentiert, um staendigen Zugriff auf die Platte zum Abruf der Tickzeit
zu vermeiden. Der letzte Tick wird nur noch bei Administratoren angezeigt.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/modules/UeberController.java

    r403328c rd3924a4  
    298298                } 
    299299 
    300                 // 
    301                 // Ingame-Zeit setzen 
    302                 // 
    303  
    304                 String curtime = Common.getIngameTime(ticks); 
    305  
    306                 t.setVar("time.current", curtime); 
     300     
     301                if(user.getAccessLevel() > 30) { 
     302                        // 
     303                        // Ingame-Zeit setzen 
     304                        // 
     305   
     306                        String curtime = Common.getIngameTime(ticks); 
     307   
     308                        t.setVar("time.current", curtime); 
     309                } 
    307310 
    308311                //------------------------------ 
     
    316319 
    317320                //------------------------------ 
    318                 // Mangel auf Asterodien checken 
     321                // Mangel auf Asteroiden checken 
    319322                //------------------------------ 
    320323 
     
    391394 
    392395                if(user.getAccessLevel() < 20 && !user.hasFlag(User.FLAG_VIEW_BATTLES)){ 
    393                         String query = "select distinct s.battle from Ship as s inner join s.battle " + 
     396                        String query = "select distinct s.battle from Ship as s inner join fetch s.battle " + 
    394397                                        "where s.battle.commander1= :user or s.battle.commander2= :user or s.owner= :user"; 
    395398