Jump to content

[Share]PHP Status/Acc creation/Online players Scripts For your Site!!!


Recommended Posts

Posted

I found this useful guide in RZ.I decided to repost it here to help newbies making their site and adding these scripts:

 

Server Status:

 

<?php
    print'<table width="150">';
    $server  = "127.0.0.1";
    $portg   = "7777";
    $portl   = "9014";
    $timeout = "5";

    if ($server and $port and $timeout) {
        $game =  @fsockopen("$server", $portg, $errno, $errstr, $timeout);
        $login =  @fsockopen("$server", $portl, $errno, $errstr, $timeout);
    }
    print'<tr><td align="center"><strong>Server Status</strong></td></tr>';
    if($login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; }
    else { print'<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; }
    if($game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; }
    else { print'<tr><td>Game:</td><td"><font color="#FF0000"><strong> Offline</strong></td></tr>'; } 
    print'</table>';
?>

 

Acc Creation:

 

First create acc.php file in same directory as index.. and add this script to it:

 

<?php
  define('mySQL_hostname', '127.0.0.1');  //database IP
  define('mySQL_database', 'Database');  //database name
  define('mySQL_username', 'User');  //database user
  define('mySQL_password', 'Pass');  //database password

  function l2j_encrypt($password) 
    {
        return base64_encode(pack("H*", sha1(utf8_encode($password))));
    }

  $str =  l2j_encrypt($_POST['pass']);

  $user = $_POST["name"];

  $db_link = mysql_pconnect( mySQL_hostname, mySQL_username, mySQL_password )
    or die( 'Error connecting to mysql<br><br>'.mysql_error() );

  $db_select = mysql_select_db( mySQL_database, $db_link )
    or die( 'Error connecting to Database<br><br>'.mysql_error() );

  if ($user == '') { print'Incorrect UserID'; mysql_close(); }
  else {
  $db_add = mysql_query( "INSERT INTO `accounts` VALUES ('$user', '$str', '0', '0', '')" )
    or die( 'Error: '.mysql_error() );
  }
  print 'Account Created<br><br>Enjoy youre gameplay.';
  mysql_close();
?>

 

after that add this to index

 

<form action="acc.php" method=post>
                        UserID:<input type="text" name="name" size 20><br><br>
                        Password:<input type="password" name="pass" size 20><br><br>
                         <input type=submit name="submit" value="Login">
            </form>

 

Online Players:

 

This script connects to the database(that means you need to have php connected to sql.. if you need any help with it try searching with google for apache php mysql install guides and i bet first link will work). Ive explained some of the code.. so learning from it should be easy..

 

<?php
//first you need to define db info
  define('mySQL_hostname', '127.0.0.1');  //database IP
  define('mySQL_database', 'Database');  //database name
  define('mySQL_username', 'User');  //database user
  define('mySQL_password', 'Pass');  //database password

//connects to mysql
  $db_link = mysql_pconnect( mySQL_hostname, mySQL_username, mySQL_password )
    or die( 'Error connecting to mysql<br><br>'.mysql_error() );

//connects to Database
  $db_select = mysql_select_db( mySQL_database, $db_link )
    or die( 'Error connecting to Database<br><br>'.mysql_error() );

//selects desired table
   $chars=mysql_query("SELECT * FROM characters");

//tells how much rows are there (will come helpfull with while loops)
   $rows =mysql_numrows($characters);

   $i=0;
   $x=0;

//while $i is smaller than number of rows repeat the code
   while ($i < $rows) {
    $online=mysql_result($chars,$i,"online"); //looks into characters table, under column online(if player is online its "0" else "1"), at row $i
    if ($online == 1) { $x++; } // if column online at row $i is "1", increase $x
    $i++; //increase $i
    }
   print 'Online players:<em>'.$x.'<em>'; //prints out the $x number of players online
?>

 

Ok that's all!

REMEMBER: It's just a reshare for a user in RZ.I think it's suitable for the forum.

 

Regards

nS-Blane

Posted

1st wrong section..it should be --->Lineage II Develop [L2J]

2nd i think Anni already share them ...

 

1st: It's not says about l2JDeveloping...but website develop and its theme is L2...so it's in right section.

2nd: Surly no..I searched....wth?

Posted

Already posted a same like this one here!

http://www.maxcheaters.com/forum/index.php?topic=16023.0

Search before post.

 

I searched...damn hell :P

I am really sorry you can delete my post if you want...It was just a repost...

  • 1 year later...
  • 1 month later...
  • 10 months later...
Posted

Guys i know that i might piss you off but how the hell do i use these?Where put them?Give me any help in general if you can,someone answer me or post a link to a guide,thx in advance!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • pm me your discord or write it in comments.  buying through paypal. depending on the price around 5kk or item worth 5kk - both are good. 
    • We're looking for an experienced Java developer with deep knowledge of Lineage 2 private servers (L2J, Lucera, aCis, etc.). The ideal candidate has 5+ years of Java experience and has previously worked on customizing server mechanics, fixing bugs, and implementing new game features. Must be comfortable working independently and have a strong understanding of game systems like skills, classes, and PvP balance.
    • Hello, contact me on telegram Williams0ff
    • I have not touched a L2J style server in probably 13-14 years, as part of my "re-education" on server stuff I decided to build a installation script, hope some of you find it useful. NOTE: This script should only be run on a fresh Ubuntu 22/24 install, must be ran as root. I have only tested on 22 so far. What it does: - Checks to make sure you are root and are using Ubuntu 22/24 - Creates a system user for running aCis - Installs java jdk 21, Mariadb, Apache2 + PHP, Adminer, Ant - Created user and database for gameserver and login server - Creates user for Adminer - Adds second layer of security for Adminer (apache2 auth) - Runs secure_installation on Mariadb - Makes all .sh files executeable - Fills in Mariadb database information in database_installer.sh, config/server.properties, config/loginserver.properties - Runs database_installer.sh - Fetches aCis repository and builds it (supports public and private repo) - Moves all needed files into <user>/acis-built - Enables UFW and opens needed ports: 22, 80, 2106, 7777 - Installs fail2ban and configures protection for sshd (max 3 fails) - Retrieves geodata from http://anothercrappyinterludeserver.com/files/ and unpacks it in correct place - Fills in server IP in loginserver.properties Script is here: https://github.com/Salty-Dragon/aCis-installer-ubuntu   Help etc hop on Discord: https://discord.gg/QuZTw8pn3E    
    • Do your self a favour and keep your mouth shut up. I'm really getting tired of people like you. It seems like this forum has the most toxic members.  Can you share those „unsolved“ bugs? Just bla, bla, bla, but nothing to prove, right? Always the same with you  when you see my project name and always you got what to say bad about me or my project. This is your plan write something bad about others just to get more customers to yourself? Ah, those rotten people everywhere around us.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock