Postawilem ostatnio serwer w pewna gre online i mam pewien problem.
Niektorym ludziom, ktorzy wchodza na strone wogole sie ona nie laduje, albo laduje sie nawet po 20 minut chociaz lacze serwera nie jest prawie wogole obciazone.
Zmienialem ustawienia w httpd.conf MaxClients na 1000 i dalej nic nie pomaga.
Wkleje moze kod indexu.
<? $timeStart_uS=$timeStart["usec"]; $timeStart_S=$timeStart["sec"]; require("config.php"); include("includes/web_modules.php"); include("includes/clean_var.php"); include("includes/login.class.php"); login(); logincheck(); check_user(); $counter_polacz = mssql_query("SELECT Counter FROM WebCounter"); $counter = mssql_fetch_row($counter_polacz); $counter[0] = $counter[0]+1; mssql_query("UPDATE WebCounter SET Counter='$counter[0]'"); ?> <script language=javascript> function count_down(pozostaly_czas,czas_otwarcia,czas_pracy,czas_czekania,co_ile_godzin,pozycja) { pozostaly_czas = pozostaly_czas - 1; //check time.. if(pozostaly_czas < 0) pozostaly_czas = co_ile_godzin*3600 + pozostaly_czas; //alert(co_ile_godzin*3600-czas_otwarcia*60); if(pozostaly_czas > (co_ile_godzin*3600-czas_otwarcia*60)) document.getElementById('time_span'+pozycja).innerHTML = '<?= $lang_open ?>'; else if(pozostaly_czas > (co_ile_godzin*3600-czas_otwarcia*60-czas_czekania*60)) document.getElementById('time_span'+pozycja).innerHTML = '<?= $lang_waiting ?>'; else if(pozostaly_czas > (co_ile_godzin*3600-czas_otwarcia*60-czas_czekania*60-czas_pracy*60)) { godzina = Math.floor(pozostaly_czas/3600); minuta = Math.floor((pozostaly_czas%3600)/60); sekunda = pozostaly_czas%60; if(minuta < 10) minuta = '0'+minuta; if(sekunda < 10) sekunda = '0'+sekunda; document.getElementById('time_span'+pozycja).innerHTML = '<span class=Serw_On>'+godzina+':'+minuta+':'+sekunda+'</span>'; } else { godzina = Math.floor(pozostaly_czas/3600); minuta = Math.floor((pozostaly_czas%3600)/60); sekunda = pozostaly_czas%60; if(minuta < 10) minuta = '0'+minuta; if(sekunda < 10) sekunda = '0'+sekunda; document.getElementById('time_span'+pozycja).innerHTML = godzina+':'+minuta+':'+sekunda; } //document.getElementById('time_span'+pozycja).innerHTML = (co_ile_godzin*3600-czas_otwarcia*60)+' '+pozostaly_czas; window.setTimeout("count_down("+pozostaly_czas+","+czas_otwarcia+","+czas_pracy+","+czas_czekania+","+co_ile_godzin+","+pozycja+")",1000); } </script> <?php $postac_do_resetu = $_GET['char']; $logo_glowne = "http://img709.imageshack.us/img709/7935/logonowe3.jpg"; $navend = "http://img207.imageshack.us/img207/9956/navendre.gif"; $navsrodek = "http://img709.imageshack.us/img709/2607/navboxbackgroundre.gif"; $navgora = "http://img709.imageshack.us/img709/5175/navstartre3.gif"; $imgbar = "http://img256.imageshack.us/img256/708/buttonbg.png"; $navstart = "http://img137.imageshack.us/img137/400/navfooterup.gif"; $navfooter = "http://img689.imageshack.us/img689/6240/navfooter.gif"; $background = "http://img340.imageshack.us/img340/3564/backgroundnf.jpg"; $navend2 = "http://img31.imageshack.us/img31/5152/navend.gif"; $contentimg = "http://img340.imageshack.us/img340/2116/contentreo.gif"; $contentdol = "http://img340.imageshack.us/img340/8166/contentule.gif"; $navtlo = "http://img207.imageshack.us/img207/4677/navboxbackground.gif"; function SprawdzPoprawnosc($tekst){ if ($tekst!=str_replace("'","",$tekst) || preg_match("/[!@#%^&*(){}\",.?;:=-]/",$tekst)==1) { die("Use only A-Z and 0-9 characters"); } return 0; } function SprawdzPoprawnoscReset($tekst){ if ($tekst!=str_replace("'","",$tekst) || preg_match("[!#%^&*(){}\",.?;:=-]/",$tekst)==1) { die("Use only A-Z and 0-9 characters"); } return 0; } // FILTROWANIE MODULOW DO PODCZEPIENIA if ( $_GET['op']=='register' OR // rejestracja $_GET['op']=='Downloads' OR // download $_GET['op']=='info' OR // $_GET['op']=='admins' OR $_GET['op']=='Rankings' OR $_GET['op']=='Statistics' OR $_GET['op']=='Online Players' OR $_GET['op']=='GameMasters List' OR $_GET['op']=='Banned List' OR $_GET['op']=='Events' OR $_GET['op']=='myaccount' OR $_GET['op']=='user' OR $_GET['op']=='' OR // newsy $_GET['op']=='forum' OR $_GET['op']=='reset' OR $_GET['op']=='alliance' OR $_GET['op']=='event_daily' OR $_GET['op']=='faq' OR $_GET['op']=='Castle' else $_GET['op']='error'; // KONIEC FILTROWANIE MODULOW ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ?></title> <link REL="SHORTCUT ICON" HREF="images/icona48x48.ico"> <script type="text/javascript" src="includes/helptip.js"></script> <link href="images/muweb_default.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style14 {color: #FFFFFF} .style20 { color: #999999; font-weight: bold; } .style27 {color: #EDDAC0} .style28 {color: #243C42} .style29 {font-size: 11px} .style30 {color: #EDDAC0; font-size: 11px; } --> </style> <script type="text/JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <body bgcolor=black leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/Buttons/home2.gif','images/Buttons/acc2.gif','images/Buttons/forum2.gif','images/Buttons/guide2.gif','images/Buttons/list2.gif')"> <!-- ImageReady Slices (Tot.psd) --> <!-- End ImageReady Slices --> <table width="999" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <tr> <td valign="top"> <table width="171" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="40"> </td> <td width="131"><? include("includes/server_select.php"); ?></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td class="link_menu"><span class="style30"><font color="gold"><B>Accounts : <? </span></b></font></td> </tr> <tr> <td> </td> <td class="link_menu"><span class="style30"><font color="gold"><B>Characters : <? </b></span></td> </tr> <tr> <td> </td> <td class="link_menu"><span class="style30"><font color="gold"><B>Guilds : <? </b></span></td> </tr> <tr> <td> </td> <td class="link_menu"><span class="style30"<font color="gold"><B>Connected : </b></span></table></td></td> { echo "<form action='' method='post' name='logout_account' id='logout_account'> <table width='166' border='0' cellspacing='0' cellpadding='0'> <tr> <td colspan='2' scope='row' class='text_login' align='center'><font color='gold'><b>You are loged in $_SESSION[user]</b></font> <input name='logoutaccount' type='hidden' id='logoutaccount' value='logoutaccount'></td> </tr> <tr> <th width='62' height='33' scope='row'><div align='center'> <input name='Logout!' type='submit' class='button' id='Logout!' title='Logout!' value='Logout!'> </div></th> <td width='104' scope='row'><div align='center' title='Control Panel' class='link_menu'><a href='index.php?op=user'><font color='gold'><b>Control Panel</b></font> </a></div></td> </tr> </table> </form>"; } ............