Συγγνώμη αλλά νομίζω πως είσαι λάθος. Καταρχάς από όσο γνωρίζω υπάρχουν δύο τρόποι να δημιουργήσεις έναν L2 Server. Αυτοί που βασίζονται στον official (L2 Server OFF) και αυτοί που "προσομοιώνουν" τη λειτουργία των OFF μέσω της Java και ονομάζονται L2 Java servers (L2j). Διαφορές μεταξύ των δύο νομίζω πως δεν χρειάζεται να αναλύσουμε εδώ πέρα, μια και σκοπός του ποστ είναι άλλος, απλά αναφέρω ότι και τα δύο είδη είναι εξίσου γνωστά και αποδεκτά στον χώρο.
Οπότε @takken πρέπει να μας διευκρινίσεις ποιόν από τα δύο είδη server σκέφτεσαι να αναπτύξεις. Εάν σκέφτεσαι για OFF τότε θα συμφωνήσω με τον @sanctusmob ότι θα χρειαστείς windows-based server, αντιθέτως εάν επιθυμείς να δημιουργήσεις έναν L2j server τότε φυσικά μπορείς να χρησιμοποιήσεις και μια διανομή Linux.
@takken Όσον αφορά το hardware, αυτό εξαρτάται από το workload του server. Θα πρέπει να σκεφτείς, πριν πάρεις την απόφαση, πόσα άτομα περίπου θα σηκώνει ο server κατά μέσο όρο. Όσα περισσότερα είναι τα άτομα τόσο θα ανεβαίνουν και οι απαιτήσεις του συστήματος του διακομιστή σου. Καλό θα ήταν να κάνεις μια έρευνα αγοράς, παρατηρώντας τα τεχνικά χαρακτηριστικά γνωστών L2 Servers του χώρου.
Ελπίζω να βοήθησα.