Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: SrTrp en 19 Noviembre 2017, 01:59 am



Título: ¿Aque se debe este error?
Publicado por: SrTrp en 19 Noviembre 2017, 01:59 am
Lo que pasa que cuando estoy jugando mi juego y estoy "matando los enemigos" me dice este error.
Código:
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
  1. if($_SESSION['id']) {
  2. $user = $_SESSION['usuario'];
  3. $balas = $_POST['score'];
  4. if($balas == 5){
  5.    $_SESSION['activescore'] += 5;
  6.    $scor1= $_SESSION['activescore'];
  7.    echo $scor1;
  8. }else if($balas == 2){
  9.        $_SESSION['activescore'] += 2;
  10.    $scor2= $_SESSION['activescore'];
  11.    echo $scor2;
  12. }else if($balas == 1){
  13.        $_SESSION['activescore'] += 1;
  14.    $scor3 = $_SESSION['activescore'];
  15.    echo $scor3;
  16.  
  17. }else{
  18.    $scor5= "Te hemos baneado por usar programar ilegales.";
  19.     echo $scor5;
  20. }
  21. }
  22.  
Aca mi js donde hago la llamada con ajax
Código
  1. function send(score){
  2.        var atp = {
  3.                "score"  : score
  4.        };
  5.        $.ajax({          
  6.                data:  atp,
  7.                url:   'control/send2.php',
  8.                type:  'POST',
  9.                success:function(data){
  10.                     score2 = data;
  11.  
  12.        }    
  13.        });
  14. }
  15.  
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"


Título: Re: ¿Aque se debe este error?
Publicado por: #!drvy en 19 Noviembre 2017, 05:21 am
Más que del PHP yo diría que es un rate limiting del servidor httpd. Probablemente le haces demasiados requests.

Saludos


Título: Re: ¿Aque se debe este error?
Publicado por: SrTrp en 19 Noviembre 2017, 22:48 pm
Es cierto, hago 10 y algunos se hacen cada segundo o al mismo tiempo :/
¿Como podría solucionar eso?


Título: Re: ¿Aque se debe este error?
Publicado por: engel lex en 19 Noviembre 2017, 23:57 pm
Sockets (aquí si  valen la pena)


Título: Re: ¿Aque se debe este error?
Publicado por: SrTrp en 20 Noviembre 2017, 18:39 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?