Discussione [DISCUSSIONE GENEARALE/UNICA] Cerchiamo di far startare S4Emulator!

Stato
Discussione chiusa ad ulteriori risposte.
Una discussione per i problemi? ne approfitto anche io dai.

Ho riscontrato un problema nell'avviare il gioco tramite l'emuclient. Ho seguito le procedure di scaricare e installare il client beta, ho scaricato il FagNetPatcher, da cui ho rimediato l'emuclient (il tutto nella cartella dove ho installato il client beta), ho inserito il "version.ini" con l'ip di un mio amico che sta hostando con hamachi, e ho inserito il "-l 3" dopo .exe nel collegamento dell'emuclient. Ma quando lo avvio non parte nulla.

Ho riavviato il pc, ho cancellato tutto e ho riprovato a seguire nuovamente tutti i procedimenti, ho spento firewall e antivirus, ho provato a trascinare l'emuclient nel prompt dei comandi per poi aggiungere direttamente li "-l 3" per farlo avviare, ho provato a farmi passare da altri i file per vedere se i miei erano corrotti, e ormai sono qua che non so più cosa fare. Il mio obiettivo è solo avviare il client, ma appena avvio l'emuclient parte il cerchietto del caricamento che dura circa 1-2 secondi per poi sparire e non avviare niente, infatti cercando nei processi noto che non parte nulla. Allora stesso server si sono collegati diversi miei amici senza nessun tipo di problema, anche se abbiamo seguito le stesse identiche procedure. Ho windows 8, ma non sono nemmeno l'unico , dunque escluderei fosse per questo. Se qualcuno sa darmi qualche dritta lo apprezzerei molto.
 
Una discussione per i problemi? ne approfitto anche io dai.

Ho riscontrato un problema nell'avviare il gioco tramite l'emuclient. Ho seguito le procedure di scaricare e installare il client beta, ho scaricato il FagNetPatcher, da cui ho rimediato l'emuclient (il tutto nella cartella dove ho installato il client beta), ho inserito il "version.ini" con l'ip di un mio amico che sta hostando con hamachi, e ho inserito il "-l 3" dopo .exe nel collegamento dell'emuclient. Ma quando lo avvio non parte nulla.

Ho riavviato il pc, ho cancellato tutto e ho riprovato a seguire nuovamente tutti i procedimenti, ho spento firewall e antivirus, ho provato a trascinare l'emuclient nel prompt dei comandi per poi aggiungere direttamente li "-l 3" per farlo avviare, ho provato a farmi passare da altri i file per vedere se i miei erano corrotti, e ormai sono qua che non so più cosa fare. Il mio obiettivo è solo avviare il client, ma appena avvio l'emuclient parte il cerchietto del caricamento che dura circa 1-2 secondi per poi sparire e non avviare niente, infatti cercando nei processi noto che non parte nulla. Allora stesso server si sono collegati diversi miei amici senza nessun tipo di problema, anche se abbiamo seguito le stesse identiche procedure. Ho windows 8, ma non sono nemmeno l'unico , dunque escluderei fosse per questo. Se qualcuno sa darmi qualche dritta lo apprezzerei molto.
Devi solamente utilizzare il metodo del file .bat
 
Ma qualcuno c'è riuscito?
A parte che è una porcata per Windows mi sembra assurdo avere tutti questi problemi per avviare un server :\ gente che mi viene a chiedere aiuti :\
 
Ma qualcuno c'è riuscito?
A parte che è una porcata per Windows mi sembra assurdo avere tutti questi problemi per avviare un server :\ gente che mi viene a chiedere aiuti :\
Non ci vuole poi molto.. semplicemente mancano le conoscenze base :asd: basta andare a rompere un po allo scripter :asd:
 
Ma qualcuno c'è riuscito?
A parte che è una porcata per Windows mi sembra assurdo avere tutti questi problemi per avviare un server :\ gente che mi viene a chiedere aiuti :\
Io e MonsterEnergy ce l'abbiamo finalmente fatta :3 Quindi se volete entrare da noi contattatemi su skype: peikimo98
 
Ultima modifica:
Per chi avesse ancora problemi a setuppare ecco un applicazione leggerissima che lo fa' per voi:
CLICCAMI
Per chi non capisse, per permettere connessioni dalla rete internet (ad esempio per un server dedicato), basta inserire l'IP del gateway della rete LAN nel config di quel programma oppure in tutti i campi del database che lo chiedono.
Non c'è bisogno di installare tutto XAMPP (è inutile, e questo aumenta solo il rischio di farsi bucare il server, nonché dimostra quanto siete nabbi), ma basta installare MySQL.
Come OS (mi spiace dirlo, ma sta roba non l'ho programmata io) è da utilizzare Windows Server. Per sicurezza consiglio Windows Server 2012 e per performance l'edizione a 64 bit.
Su Windows Server, per aprire le porte, è sufficiente cambiare le regole del firewall di Windows: l'interfaccia è intuitiva e user-friendly.
Sui server non deve mai essere installato niente più del necessario (ogni software in più può costituire una falla di sicurezza). Quindi cose come XAMPP (inutili) e tutte le robe che ad esempio gli utenti di metin2 installano solo perché sono fighe sono da evitare.
 
  • Mi piace
Reazioni: Erik LB
Per chi non capisse, per permettere connessioni dalla rete internet (ad esempio per un server dedicato), basta inserire l'IP del gateway della rete LAN nel config di quel programma oppure in tutti i campi del database che lo chiedono.
Non c'è bisogno di installare tutto XAMPP (è inutile, e questo aumenta solo il rischio di farsi bucare il server, nonché dimostra quanto siete nabbi), ma basta installare MySQL.
Come OS (mi spiace dirlo, ma sta roba non l'ho programmata io) è da utilizzare Windows Server. Per sicurezza consiglio Windows Server 2012 e per performance l'edizione a 64 bit.
Su Windows Server, per aprire le porte, è sufficiente cambiare le regole del firewall di Windows: l'interfaccia è intuitiva e user-friendly.

Inchinatevi di fronte al sommo SpeedJack. :asd:
 
Per chi non capisse, per permettere connessioni dalla rete internet (ad esempio per un server dedicato), basta inserire l'IP del gateway della rete LAN nel config di quel programma oppure in tutti i campi del database che lo chiedono.
Non c'è bisogno di installare tutto XAMPP (è inutile, e questo aumenta solo il rischio di farsi bucare il server, nonché dimostra quanto siete nabbi), ma basta installare MySQL.
Come OS (mi spiace dirlo, ma sta roba non l'ho programmata io) è da utilizzare Windows Server. Per sicurezza consiglio Windows Server 2012 e per performance l'edizione a 64 bit.
Su Windows Server, per aprire le porte, è sufficiente cambiare le regole del firewall di Windows: l'interfaccia è intuitiva e user-friendly.
Inchinatevi di fronte al sommo SpeedJack. :asd:



Che facilita di più le cose facilissime.
 
  • Mi piace
Reazioni: Erik LB
Ultima modifica:
Spiego un po' meglio, per i più nabbi che sono più impegnati a perdere tempo che interessati a capire (come il 99% qui):

Il server di gioco vuole sapere qual'è la rete sulla quale deve stare in ascolto per le connessioni e sulla quale deve trasmettere i dati. Ogni computer (anche un server dedicato) è connesso ad una rete LAN/WAN. Il router/modem/switch o comunque il dispositivo (chiamato anche gateway) che consente l'accesso a internet ha anche esso un IP per essere riconosciuto all'interno della rete LAN. Il server di gioco (non ho provato, ma a logica è così) come IP vuole quindi sapere quello del gateway. Per ottenerlo, nella macchina connessa a quella rete LAN (quella che deve contenere il server di gioco) aprite il prompt dei comandi (cmd.exe) e date il comando:
Codice:
ipconfig /all
Compariranno le configurazioni per tutte le schede di rete installate sul sistema. Cercate la scheda di rete che vi interessa (quella a cui siete connessi ad internet, potete vederla anche da Pannello di Controllo > Centro Connessioni di Rete e Condivisione) e prendete il campo default gateway...qualcosa del genere:
Codice:
Default Gateway . . . . . . . . . : 192.168.1.1
L'IP del vostro gateway sarà diverso.

La macchina su cui installate il server deve essere Windows Server (consiglio Windows Server 2012 x64). Se volete avviare un Hamachi come dite voi non cambia nulla: basta utilizzare una Virtual Machine (consiglio VMWare Workstation al posto di Oracle VirtualBox) con Windows Server e utilizzare come IP quello del gateway della VPN creata da hamachi (di solito: il vostro IP sulla VPN Hamachi ma terminante con .100). In ogni caso comunque:
- Sconsiglio l'uso di un sistema che non sia Windows Server (come ad esempio Windows 7 o Windows 8: queste sono le edizioni client di Windows, non sono fatte per far girare dei server e rendono il server facilmente bucabile).
- Sconsiglio l'uso del proprio sistema operativo sul quale si lavora normalmente come server (se vi viene bucato, l'attacker avrà accesso a tutti i vostri dati sul sistema o comunque una buona parte, e potrebbe essere un pericolo per le vostro informazioni e privacy).
Su un server dedicato comunque, ovviamente, deve sempre esserci Windows Server.

Allora una volta ottenuto l'IP del gateway mettiamolo un attimo da parte: dobbiamo installare MySQL (guai a voi se installate XAMPP...vi taglio tutte le XAMPE). Il sito è questo: MySQL :: The world's most popular open source database e sul sito trovate anche l'installer per Windows.
Una volta installato MySQL su Windows Server e configurato a dovere (c'è la documentazione di MySQL per questo) inserite l'IP del gateway nel config del programma condiviso da AlphaAttack, oppure lo inserite direttamente nel database MySQL (utilizzando un client MySQL come Navicat o quello schifo di HeidiSQL). Nel database dovrebbero esserci 4 record in cui inserire l'IP (almeno a quanto ho visto reversando quel coso di FagNetPortable).

Per aprire le porte che servono (sicuramente la 3306 per MySQL e la 28002 per il server di gioco, e poi forse altre ma non ho controllato: dopo guardo) basta aggiungere delle regole al firewall di Windows Server: l'interfaccia è semplice e non dovrebbero esserci problemi.

Non installate altre porcate (come XAMPP) sul server oltre all'essenziale a meno che non volete farvi bucare facilmente. E usate password complesse, per tutto.

UPDATE:
Il codice .NET che usa FagNetPortable è questo:
Codice:
command.CommandText = "DELETE FROM server";                command.ExecuteNonQuery();
                command.CommandText = string.Format("INSERT INTO server(ID, Type, Name, PlayerLimit, IP, Port) VALUES('1', '1', 'FagNet', '1000', '{0}', '28008')", this.txtIP.Text);
                command.ExecuteNonQuery();
                command.CommandText = string.Format("INSERT INTO server(ID, Type, Name, PlayerLimit, IP, Port) VALUES('1', '2', 'FagNetChat', '1000', '{0}', '28012')", this.txtIP.Text);
                command.ExecuteNonQuery();
                command.CommandText = string.Format("INSERT INTO server(ID, Type, Name, PlayerLimit, IP, Port) VALUES('1', '4', 'FagNetRelay', '1000', '{0}', '28013')", this.txtIP.Text);
                command.ExecuteNonQuery();
                command.CommandText = string.Format("INSERT INTO server(ID, Type, Name, PlayerLimit, IP, Port) VALUES('1', '3', 'FagNetNAT', '1000', '{0}', '38915')", this.txtIP.Text);
                command.ExecuteNonQuery();
Quindi, le porte da aprire dovrebbero essere:
- 3306 (porta di default di MySQL)
- 28002 (non sono più sicuro di questa, forse è inutile. L'avevo vista in un altro file. Non apritela se il server funziona anche senza)
- 28008 (porta del server di gioco)
- 28012 (porta della chat di gioco)
- 28013 (porta del relay)
- 38915 (porta del NAT per il server. Non so bene a cosa serve: forse per permettere l'uso del server dietro NAT come fa VMWare Workstation)


Ricordo che tutto questo non l'ho provato, vado a logica.
 
  • Mi piace
Reazioni: Arata
io avrei una richiesta/ proposta, aggiungere tutti i bug esistenti o trovati e tutti i problemi risontrati, per poi fixarli.Esempio: ho provato a rivndere qualcosa, e non me lo fa fare. Non va il fumbishop. Non va il tasto per uscire, non cra stanze training! Inoltre vorrei sapere se si potrebbe crere un gruppo per fixare e testare!
 
io avrei una richiesta/ proposta, aggiungere tutti i bug esistenti o trovati e tutti i problemi risontrati, per poi fixarli.Esempio: ho provato a rivndere qualcosa, e non me lo fa fare. Non va il fumbishop. Non va il tasto per uscire, non cra stanze training! Inoltre vorrei sapere se si potrebbe crere un gruppo per fixare e testare!
Mmmm è una buona idea, ho notato che alcuni non riescono ad entrare nelle stanze e crearle, mentre altri riescono tranquillamente.
Poi gli Item allo shop appena li compri crasha.
 
Ultima modifica:
Mmmm è una buona idea, ho notato che alcuni non riescono ad entrare nelle stanze e crearle, mentre altri riescono tranquillamente.
Poi gli Item allo shop appena li compri crasha.
si, le capsule, si! gli altri item, dovrebbero essere tutti comprabili!

aggiungo: cerco il resource tool o qualcuno che mi compili il codice ( al momento non posso farlo io)
 
Qualcuno sa come risolvere questo?(Scusate se non si capisce bene,ma screenarlo è abbastanza difficile)
FagNet%20Error.png

Se può aiutare ho Window 7 Build 7601,ho già provato ad abilitare/disabilitare il firewall e togliere le password dai file _Config.xml ma a quanto pare HeidiSQL non stabilisce alcuna connesione...
 
Qualcuno sa come risolvere questo?(Scusate se non si capisce bene,ma screenarlo è abbastanza difficile)
FagNet%20Error.png

Se può aiutare ho Window 7 Build 7601,ho già provato ad abilitare/disabilitare il firewall e togliere le password dai file _Config.xml ma a quanto pare HeidiSQL non stabilisce alcuna connesione...
Nei file config devi eliminare la password 123 e lasciare solo ""
assicurati di avere le porte aperte

- - - Updated - - -

io avrei una richiesta/ proposta, aggiungere tutti i bug esistenti o trovati e tutti i problemi risontrati, per poi fixarli.Esempio: ho provato a rivndere qualcosa, e non me lo fa fare. Non va il fumbishop. Non va il tasto per uscire, non cra stanze training! Inoltre vorrei sapere se si potrebbe crere un gruppo per fixare e testare!
Non puoi. I file server sono offuscati.. se siete esperti in materia e conoscete molto bene il .NET contattatemi
 
Stato
Discussione chiusa ad ulteriori risposte.