¿Aque se debe este error?

Iniciado por SrTrp, 19 Noviembre 2017, 01:59 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

Lo que pasa que cuando estoy jugando mi juego y estoy "matando los enemigos" me dice este error.

jquery.js:4 POST http://www.dominio.com/Game/Strucker/control/send2.php 403 (Forbidden)

y lo que tiene ese php es esto:
lo que hago con este php es recibir los datos de un score para estar actualizando los datos via el servidor.
Código (php) [Seleccionar]

session_start();
if($_SESSION['id']) {
$user = $_SESSION['usuario'];
$balas = $_POST['score'];
if($balas == 5){
    $_SESSION['activescore'] += 5;
    $scor1= $_SESSION['activescore'];
    echo $scor1;
}else if($balas == 2){
        $_SESSION['activescore'] += 2;
    $scor2= $_SESSION['activescore'];
    echo $scor2;
}else if($balas == 1){
        $_SESSION['activescore'] += 1;
    $scor3 = $_SESSION['activescore'];
    echo $scor3;

}else{
    $scor5= "Te hemos baneado por usar programar ilegales.";
     echo $scor5;
}
}

Aca mi js donde hago la llamada con ajax
Código (javascript) [Seleccionar]

function send(score){
        var atp = {
                "score"  : score
        };
        $.ajax({           
                data:  atp,
                url:   'control/send2.php',
                type:  'POST',
                success:function(data){
                     score2 = data;
                 
        }     
        });
}

No se si esto afecte en algo mi juego pero al parecer si ya que estoy limitando que gane la partida con un determinado de puntos lo cual empieza aparecer ese error cuando estoy usando mucho "los disparos"

#!drvy

Más que del PHP yo diría que es un rate limiting del servidor httpd. Probablemente le haces demasiados requests.

Saludos

SrTrp

Es cierto, hago 10 y algunos se hacen cada segundo o al mismo tiempo :/
¿Como podría solucionar eso?

engel lex

Sockets (aquí si  valen la pena)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

SrTrp

#4
Cita de: engel lex en 19 Noviembre 2017, 23:57 PM
Sockets (aquí si  valen la pena)
Entonces aca ya dejo de usar ajax y empiezo a usar lo Sockets verdad.
Otra cosa ¿ya deberia de usar un servidor"VPS" en lugar de solo mantener un hosting?