@@ -4,7 +4,7 @@ use futures::future::join_all;
44use tokio:: sync:: { mpsc, Mutex } ;
55
66use crate :: primary:: crypto:: srp:: Srp ;
7- use crate :: primary:: server:: { LoginServer , ProxyServer , WorldServer } ;
7+ use crate :: primary:: server:: { LoginServer , RelayServer , WorldServer } ;
88use crate :: primary:: traits:: server:: { BaseServer , RelayFlag , RunOptions } ;
99
1010pub mod crypto;
@@ -23,20 +23,20 @@ pub(crate) use debug;
2323
2424#[ derive( Default ) ]
2525pub struct Options {
26- pub proxy_port : u16 ,
26+ pub relay_port : u16 ,
2727 pub login_port : u16 ,
2828 pub world_port : u16 ,
29- pub with_proxy : bool ,
29+ pub with_relay : bool ,
3030}
3131
3232pub struct Server ;
3333impl Server {
3434 pub async fn run (
3535 Options {
36- proxy_port ,
36+ relay_port ,
3737 login_port,
3838 world_port,
39- with_proxy ,
39+ with_relay ,
4040 } : Options ,
4141 ) -> anyhow:: Result < ( ) > {
4242 let ( relay_sender, relay_receiver) = mpsc:: channel :: < ( u32 , Vec < u8 > ) > ( 100 ) ;
@@ -57,7 +57,7 @@ impl Server {
5757
5858 tokio:: spawn ( async move {
5959 if let Err ( err) = LoginServer :: start ( options, tx, rx) . await {
60- debug ! ( "Error running Login Server : {}" , err) ;
60+ debug ! ( "Error running {} : {}" , LoginServer :: server_name ( ) , err) ;
6161 }
6262 } )
6363 } ;
@@ -67,7 +67,7 @@ impl Server {
6767 srp : srp. clone ( ) ,
6868 port,
6969 world_port,
70- relay : if with_proxy {
70+ relay : if with_relay {
7171 RelayFlag :: Receive
7272 } else {
7373 RelayFlag :: None
@@ -79,15 +79,15 @@ impl Server {
7979
8080 tokio:: spawn ( async move {
8181 if let Err ( err) = WorldServer :: start ( options, tx, rx) . await {
82- debug ! ( "Error running World Server : {}" , err) ;
82+ debug ! ( "Error running {} : {}" , WorldServer :: server_name ( ) , err) ;
8383 }
8484 } )
8585 } ;
8686
8787 let mut tasks = vec ! [ run_login_server( login_port) , run_world_server( world_port) ] ;
8888
89- if with_proxy {
90- let run_proxy_server = |port : u16 | {
89+ if with_relay {
90+ let run_relay_server = |port : u16 | {
9191 let options = RunOptions {
9292 srp : srp. clone ( ) ,
9393 port,
@@ -99,13 +99,13 @@ impl Server {
9999 let rx = relay_receiver. clone ( ) ;
100100
101101 tokio:: spawn ( async move {
102- if let Err ( err) = ProxyServer :: start ( options, tx, rx) . await {
103- debug ! ( "Error running Login Server : {}" , err) ;
102+ if let Err ( err) = RelayServer :: start ( options, tx, rx) . await {
103+ debug ! ( "Error running {} : {}" , RelayServer :: server_name ( ) , err) ;
104104 }
105105 } )
106106 } ;
107107
108- tasks. push ( run_proxy_server ( proxy_port ) ) ;
108+ tasks. push ( run_relay_server ( relay_port ) ) ;
109109 }
110110
111111 join_all ( tasks) . await ;
0 commit comments