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.
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
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"
Más que del PHP yo diría que es un rate limiting del servidor httpd. Probablemente le haces demasiados requests.
Saludos
Es cierto, hago 10 y algunos se hacen cada segundo o al mismo tiempo :/
¿Como podría solucionar eso?
Sockets (aquí si valen la pena)
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?