Jump to content

Recommended Posts

Posted

Καλησπέρα σε όλους.

 

Βασικά μπορούμε να κάνουμε τον διαχωρισμό στο ίδιο pc ή σε διαφορετικά pc, η διαδικασία ειναι περίπου η ίδια. Θα αναφέρω εδώ τον διαχωρισμό στο ίδιο PC.

Για ποιό λόγο να διαχωρίσουμε τον login από τον gameserver?

 

Αν κανω διαχωρισμό μπορώ να φθασω το ποσοστό ασφαλείας του gameserver στο 95% και πάνω. Ο καθε user δεν μπορεί να ξεπεράσει το φραγμα του διαχωρισμού για τους εξής λόγους:

  Α. διαφορετική database.

  B. διαφορετικα user και pass βασης δεδομένων.

  Γ. διαφορετικα δικαιώματα σε καθε βαση δεδομένων.

 

Ας πούμε πως η βάση δεδομενων του L2 game μας ονομάζεται L2jdb.

Ας θεωρήσουμε πως έχουμε όλοι 1 navicat για την διαχείριση της βάσης ( με εντολες μεσω dos prompt πολλοι θα μπερδευτούν).

 

<-- A ενεργεια -->

Ανοίγουμε λοιπόν το navicat και την βαση δεδομένων του game την L2jdb.

Στους παρακάτω πίνακες της βασης (tables) του L2jdb κανω δεξί click και επιλέγω 'Dump SQL file'

πίνακες -> accounts, account_data, connection_test_table και gameservers

Διαλέξτε εναν φακελο στο δίσκο σας για το dump.

Αν έχετε navicat premium γινεται και ευκολότερα.

 

<-- B ενεργεια -->

Δημιουργήστε μια νέα βάση δεδομένων απο την λιστα αριστερά (connections) με δεξι click και επιλογή new database.

Την ονομαζουμε ας πούμε L2jLogin.

Επιλέγουμε την βαση δεδομένων που δημιουργήσαμε και με δεξί click επιλέγουμε 'Execute SQL file'.

Επιλέγουμε εναν-εναν τους πίνακες -> accounts, account_data, connection_test_table και gameservers και τους φορτώνουμε στην νέα βάση L2jLogin.

Αν έχουμε navicat premium ή πλήρες επιλεγουμε την βάση L2jdb, με δεξί click 'Data Transfer', τσεκάρουμε τους ανω πίνακες, βαση εξόδου την L2jLogin και πατάμε Start.

O Βασικός διαχωρισμός εχει γίνει.

 

<-- Γ ενεργεια -->

Πως ασφαλίζουμε τον διαχωρισμό βάσεων.

Επιλέγουμε στο navicat την νέα βάση του loginserver που δημιουργήσαμε πχ L2jLogin και παταμε το πλήκτρο 'Manage Users'

Στο παράθυρο που ανοίγει επιλέγουμε 'add User', και στο νεο παράθυρο στο tab 'General' πληκτρολογούμε:

στο UserName: ενα user name π.χ loginUser

στο Host: το ip του login server ή to ip του server γενικότερα π.χ. 192.168.1.1

στα Password και Confirm Password επιλέξτε έναν κωδικό που θέλετε.

Πατάμε OK.

 

<-- Δ ενεργεια -->

Δίνουμε προσβάσεις στον νέο User.

Στο παράθυρο Manage users επιλέγουμε τον νέο user και στο tree του user την νέα βάση μας π.χ. L2jLogin

Επιλέγουμε τον πίνακα account_data.

  Δίνουμε μόνο τις προσβάσεις: Select, insert, delete

Επιλέγουμε τον πίνακα accounts.

  Δίνουμε μόνο τις προσβάσεις: Select, insert, update

Εδω τελείωσε ο διαχωρισμός και η ρύθμιση προσβάσεων ασφαλείας.

 

Με τα στοιχεία της νέας βασης L2jLogin και τον νεο User ενημερώνουμε το LoginServer.properties

 

Μπορείτε αφοβα πλέον να χρησιμοποιήσετε τον user σε php account manager.

Μπορείτε να δημιουργήσετε εναν παρόμοιο user ειδικα για τον account manager π.χ. web_login user.

Δεν υπάρχει περίπτωση ουτε 1/εκατομύριο να μεταπηδήσει hacker από την μια βαση στην άλλη (προυπόθεση διαφορετικα user και pass).

Επειδή δεν μπορεί να μεταπηδήσει δεν μπορεί να χακαρει τον gameserver. Κανουμε συχνα backup του L2jLogin και τους αφήνουμε να ξενυχτάνε σκεπτόμενοι πως θα καταφέρουν να μπουν :)

Posted

Καλησπέρα σε όλους.

 

Βασικά μπορούμε να κάνουμε τον διαχωρισμό στο ίδιο pc ή σε διαφορετικά pc, η διαδικασία ειναι περίπου η ίδια. Θα αναφέρω εδώ τον διαχωρισμό στο ίδιο PC.

Για ποιό λόγο να διαχωρίσουμε τον login από τον gameserver?

 

Αν κανω διαχωρισμό μπορώ να φθασω το ποσοστό ασφαλείας του gameserver στο 95% και πάνω. Ο καθε user δεν μπορεί να ξεπεράσει το φραγμα του διαχωρισμού για τους εξής λόγους:

  Α. διαφορετική database.

  B. διαφορετικα user και pass βασης δεδομένων.

  Γ. διαφορετικα δικαιώματα σε καθε βαση δεδομένων.

 

Ας πούμε πως η βάση δεδομενων του L2 game μας ονομάζεται L2jdb.

Ας θεωρήσουμε πως έχουμε όλοι 1 navicat για την διαχείριση της βάσης ( με εντολες μεσω dos prompt πολλοι θα μπερδευτούν).

 

<-- A ενεργεια -->

Ανοίγουμε λοιπόν το navicat και την βαση δεδομένων του game την L2jdb.

Στους παρακάτω πίνακες της βασης (tables) του L2jdb κανω δεξί click και επιλέγω 'Dump SQL file'

πίνακες -> accounts, account_data, connection_test_table και gameservers

Διαλέξτε εναν φακελο στο δίσκο σας για το dump.

Αν έχετε navicat premium γινεται και ευκολότερα.

 

<-- B ενεργεια -->

Δημιουργήστε μια νέα βάση δεδομένων απο την λιστα αριστερά (connections) με δεξι click και επιλογή new database.

Την ονομαζουμε ας πούμε L2jLogin.

Επιλέγουμε την βαση δεδομένων που δημιουργήσαμε και με δεξί click επιλέγουμε 'Execute SQL file'.

Επιλέγουμε εναν-εναν τους πίνακες -> accounts, account_data, connection_test_table και gameservers και τους φορτώνουμε στην νέα βάση L2jLogin.

Αν έχουμε navicat premium ή πλήρες επιλεγουμε την βάση L2jdb, με δεξί click 'Data Transfer', τσεκάρουμε τους ανω πίνακες, βαση εξόδου την L2jLogin και πατάμε Start.

O Βασικός διαχωρισμός εχει γίνει.

 

<-- Γ ενεργεια -->

Πως ασφαλίζουμε τον διαχωρισμό βάσεων.

Επιλέγουμε στο navicat την νέα βάση του loginserver που δημιουργήσαμε πχ L2jLogin και παταμε το πλήκτρο 'Manage Users'

Στο παράθυρο που ανοίγει επιλέγουμε 'add User', και στο νεο παράθυρο στο tab 'General' πληκτρολογούμε:

στο UserName: ενα user name π.χ loginUser

στο Host: το ip του login server ή to ip του server γενικότερα π.χ. 192.168.1.1

στα Password και Confirm Password επιλέξτε έναν κωδικό που θέλετε.

Πατάμε OK.

 

<-- Δ ενεργεια -->

Δίνουμε προσβάσεις στον νέο User.

Στο παράθυρο Manage users επιλέγουμε τον νέο user και στο tree του user την νέα βάση μας π.χ. L2jLogin

Επιλέγουμε τον πίνακα account_data.

  Δίνουμε μόνο τις προσβάσεις: Select, insert, delete

Επιλέγουμε τον πίνακα accounts.

  Δίνουμε μόνο τις προσβάσεις: Select, insert, update

Εδω τελείωσε ο διαχωρισμός και η ρύθμιση προσβάσεων ασφαλείας.

 

Με τα στοιχεία της νέας βασης L2jLogin και τον νεο User ενημερώνουμε το LoginServer.properties

 

Μπορείτε αφοβα πλέον να χρησιμοποιήσετε τον user σε php account manager.

Μπορείτε να δημιουργήσετε εναν παρόμοιο user ειδικα για τον account manager π.χ. web_login user.

Δεν υπάρχει περίπτωση ουτε 1/εκατομύριο να μεταπηδήσει hacker από την μια βαση στην άλλη (προυπόθεση διαφορετικα user και pass).

Επειδή δεν μπορεί να μεταπηδήσει δεν μπορεί να χακαρει τον gameserver. Κανουμε συχνα backup του L2jLogin και τους αφήνουμε να ξενυχτάνε σκεπτόμενοι πως θα καταφέρουν να μπουν :)

 

File gia na doulepsei ayto prepei na peraseis kai to sql tou

 

gameservers

/*
MySQL Data Transfer
Source Host: localhost
Source Database: l2jdb
Target Host: localhost
Target Database: l2jdb
Date: 23/12/2010 01:11:08 μμ
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for gameservers
-- ----------------------------
CREATE TABLE `gameservers` (
  `server_id` int(11) NOT NULL default '0',
  `hexid` varchar(50) NOT NULL default '',
  `host` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`server_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `gameservers` VALUES ('1', '1cc336c3fec6b952e611ed7a9a8a646f', '');

 

allios 8a sou rixnei error to login

Posted

Τετοιες ρυθμισεις απαιτουν καλο διαβασμα και προσεκτικο :)

 

Στους παρακάτω πίνακες της βασης (tables) του L2jdb κανω δεξί click και επιλέγω 'Dump SQL file'

πίνακες -> accounts, account_data, connection_test_table και gameservers

Διαλέξτε εναν φακελο στο δίσκο σας για το dump.

 

και ποιο κατω...

 

Επιλέγουμε την βαση δεδομένων που δημιουργήσαμε και με δεξί click επιλέγουμε 'Execute SQL file'.

Επιλέγουμε εναν-εναν τους πίνακες -> accounts, account_data, connection_test_table και gameservers και τους φορτώνουμε στην νέα βάση L2jLogin.

 

 

Και το σημαντικότερο .... δουλεύει και προστατεύει :)

Posted

Πολύ καλό φίλε θα το δοκιμάσω. Πρώτη φορά βλέπω κάτι τέτοιο μόνο για διαχωρισμό την database σε άλλο δίσκο.

Posted

dnslew δεν πολυκαταλαβα το προβλημα σου

 

στο loginserver.properties ρυθμισε την νεα database, τον νεο user και password. Δεν θέλει τιποτα άλλο.

 

URL = jdbc:mysql://localhost/ονομα νεας database

# Database user info (default is "root" but it's not recommended)

Login = το νεο user name

# Database connection password

Password = το νεο password

 

 

Posted

# Specify the appropriate driver and url for the database you're using.

# Examples:

# Driver = com.mysql.jdbc.Driver (default)

# Driver = org.hsqldb.jdbcDriver

# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver

Driver = com.mysql.jdbc.Driver

# Database URL

# URL = jdbc:mysql://localhost/l2jdb (default)

# URL = jdbc:hsqldb:hsql://localhost/l2jdb

# URL = jdbc:sqlserver://localhost/database = l2jdb/user = sa/password =

URL = jdbc:mysql://localhost/l2jdb

 

edw dld to a8ino opos einai??

Posted

# Specify the appropriate driver and url for the database you're using.

# Examples:

# Driver = com.mysql.jdbc.Driver (default)

# Driver = org.hsqldb.jdbcDriver

# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver

Driver = com.mysql.jdbc.Driver

# Database URL

# URL = jdbc:mysql://localhost/l2jdb (default)

# URL = jdbc:hsqldb:hsql://localhost/l2jdb

# URL = jdbc:sqlserver://localhost/database = l2jdb/user = sa/password =

URL = jdbc:mysql://localhost/l2jdb αυτο αλλαζεις

Posted

Να'σαι καλά , και σε ευχαριστώ για άλλη μια φορά για τον χρόνο σου , θα λιώσω σήμερα για να το κάνω να δουλέψει !!pcfreak.png

 

 

Posted

Χίλια μα χίλια συγνώμη για το διπλό post αλλά παιδιά περιμένω σχεδόν 4 ώρες να γράψει κάποιος .  :-\

 

Και μετά τα σιρόπια πάμε στο ψητό !!! :P

 

Astald το Guide σου είναι τόσο αναλυτικό που για να καταλάβεις τα κατάφερα μέσα σε μισή ώρα  :D , και από οτι καταλαβαίνεις τζάμπα η προετοιμασία ( ξέρεις,  καφέδες , δάκρυα για τα μάτια ,χάπια για τα νεύρα  ) :) ανάλυσε μου σε παρακαλώ τι εννοείς με τα παρακάτω !! :-[

 

Μπορείτε αφοβα πλέον να χρησιμοποιήσετε τον user σε php account manager.

Posted

Χίλια μα χίλια συγνώμη για το διπλό post αλλά παιδιά περιμένω σχεδόν 4 ώρες να γράψει κάποιος .  :-\

 

Και μετά τα σιρόπια πάμε στο ψητό !!! :P

 

Astald το Guide σου είναι τόσο αναλυτικό που για να καταλάβεις τα κατάφερα μέσα σε μισή ώρα  :D , και από οτι καταλαβαίνεις τζάμπα η προετοιμασία ( ξέρεις,  καφέδες , δάκρυα για τα μάτια ,χάπια για τα νεύρα  ) :) ανάλυσε μου σε παρακαλώ τι εννοείς με τα παρακάτω !! :-[

 

 

enoi oti opios kani acc apo to site twra ama prospa8isi na sou hackari  thn database sou 8a xalasi mono ta account kai 8a prostatepsi ta ipolipa :)

Posted

Πρώτα από ολα ΚΑΛΑ ΧΡΙΣΤΟΥΓΕΝΝΑ σε όλους.

 

Ουσιαστικα αυτο που λέει ο dnslew κατα ενα μέρος.

Υπάρχει όμως και μια πολυ σημαντική διαφορά... Μέ τον αλλο τρόπο οπου login και game server εναι μαζί οταν κάνουμε account manager δίνουμε ταυτόχρονα και full access στον χρήστη μεσω http στη βαση μας. Οχι άμεση αλλά μεσω php apache που παρέχει ασφάλεια μεν αλλα έχουν τρυπήσει δε. Δηλαδή με απλα λόγια ο root μοιρασμενος στο web εχει όλα τα δικαιώματα ενεργά.

Με αυτόν τον τρόπο δηλαδή του διαχωρισμού των servers και ο user ειναι απομονωμένος αλλα και τα δικαιώμτα ειναι μόνο Select, insert, update.

Αυτο έχει σαν αποτέλεσμα ο καλύτερος hacker τυχόν που θα μπει 8α μπορεί να επιλέξει, να προσθέσει ή να ενημερώσει 1 account που σημαίνει θα μας γαργαλήσει το ... αυτί.

Posted

ΚΑΛΑ ΧΡΙΣΤΟΥΓΕΝΝΑ και από μένα ευχαριστώ το κατάλαβα  ::) ::)

+1 Ki apo 'mena ^^! Endiaferwn guide, den eixa skeutei pote tetoiou idous prostasia :D!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • Hi everyone,   I’m currently playing Lineage 2 on the L2Damage server and I’d like to know the current status of botting tools there. With all the server updates and protections, many tools stop working or get detected pretty fast, so I wanted to ask the community:   Is anyone currently using any bot on L2Damage that still works reliably? Have you had any success with tools like Adrenaline, L2Walker, L2Tower, or similar? Any general experience or feedback about what’s still usable on this server?   I know every server has different protections, so any up-to-date info or personal experience would be appreciated.   Thanks in advance.
    • Hey Dexters! Https://lineage2dex.com SKADI server starting TODAY! ✅ On 18:00 (UTC +2) We allow you to login for create character! To restrict your name and transfer ToDs/Starter packs in game. Make it before start! On start, we can have problems with WEB! It is IMPORTANT to prepare everything for starting the game RIGHT NOW, do not postpone for later, during the opening there may be problems with the web part of the project and you simply can not register. ## [ - REGISTRATION AND FILES](https://lineage2dex.com/en/start) ✨ Get a +15% bonus on all TOD orders! The bonus is active until February 1st, 23:00 and also applies to UNION. ✅ What you need to know at the start: ➡️ All Epic Raid Bosses dead on start. Re-spawn time you can check in game ALT+B Raid tab ➡️ All other RBs (for difficult 1 location) alive on server start (including Sub and Nobl RB) ➡️ Max enchant for items +10, this limits will be change with server time ➡️ Difficulty 1 locations are available ➡️ Locations drop Basic and Advanced tier resources, allowing you to craft B and A grade equivalent gear ➡️ School of Dark Arts — PvP zone with x5 drop. Its intance Zone, to enter it you need make TP from GateKeeper. If you will teleport on it by map, you will go on regular zone, not pvp ➡️ Only B-grade equivalent equipment is available for purchase (common, its dont have durability) ➡️ Tier 1 talents are available to learn ➡️ Talent Point Shop is available [ - Roadmap](https://wiki.lineage2dex.com/road-map/en) [ - Basic server description](https://wiki.lineage2dex.com/general-description-skadi-x100/en) Thank you for participating in the beta! All players who spent more than 1 hour on the beta server will receive useful items for autofarming and equipment repair. The rewards will be granted to the first character on the same account that participated in the beta. All items will be placed in the Quest Inventory. Good luck everyone! And have a fun on new Skadi server!
    • ## [1.5.1] - 2026-01-30   ### 🐛 Bug Fixes - **Top Voters**: Top voters list now loads correctly for inactive servers (previously showed "Server not found"). - **View Counter**: Server info page view count now records correctly for inactive servers.   ### 🔄 Improvements - **My Servers – Hide/Active**: The hide/active toggle now works correctly and is only shown when the server is approved (active) by an admin. Owner hide/show is separate from admin status. Toggling no longer causes a full page refresh. - **Accessibility**: Form fields across the site now have proper labels and IDs for screen readers and autofill — server info edit form, add server form, My Servers edit, Admin Panel (Email, Vote System, pricing, filters, logs), and related inputs. ## [1.5.2] - 2026-01-30   ### ✨ New Features - **Server Type**: Replaced the old "Server Options" checkboxes with a single-choice **Server Type** selection: Normal, MultiSkill, GvE, Olympiad, PvP, and Stacksub. Choose one type that best describes your server. - **Server Type in Edit Forms**: You can now change the server type when editing a server — in **My Servers → Edit** and in **Admin Panel → Servers → Edit Server**.   ### 🔄 Improvements - **Sidebar Filters**: Server type filters (MultiSkill, GvE, Olympiad, PvP, Stacksub) are now single-choice — selecting one clears the previous selection. Order updated to: VIP L2 Servers, Low Rate, then the server type options. VIP L2 Servers and Low Rate remain independent toggles. - **Rate Display**: Server rows now show full rate values (e.g. x50000) without truncation. - **My Servers – Edit Modal**: Edit form layout restored with slightly tighter spacing so it fits better on screen.   ### 🗑️ Removed - **International Option**: Removed from the Add Server form; server type options are now simplified.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..