@@ -14,21 +14,22 @@ def main():
14
14
parser = argparse .ArgumentParser (
15
15
prog = "compact CHaser Server" ,
16
16
usage = "py server.py <MAPPATH> [OPTIONS]" ,
17
- description = "このプログラムはコマンドで簡単にCHaserの対戦を行うためのものです "
17
+ description = "このプログラムはコマンドライン上で簡単にCHaserの対戦を行うためのものです "
18
18
)
19
19
"""
20
20
py server.py {map_path} --cport {cool_port} --hport {hot_port} --log {log_path}
21
21
py server.py {map_path} -c {cool_port} -h {hot_port} -l {log_path}
22
22
"""
23
- parser .add_argument ("mappath" , help = "マップのパス" )
24
- parser .add_argument ("-f" , "--firstport" , default = 2009 , help = "coolのポート " )
25
- parser .add_argument ("-s" , "--secondport" , default = 2010 , help = "hotのポート " )
26
- parser .add_argument ("-l" , "--log" , default = "./chaser.log" , help = "logのパス " )
23
+ parser .add_argument ("mappath" , help = "マップのパス(実行ディレクトリから相対) " )
24
+ parser .add_argument ("-f" , "--firstport" , default = 2009 , help = "先攻のポート " )
25
+ parser .add_argument ("-s" , "--secondport" , default = 2010 , help = "後攻のポート " )
26
+ parser .add_argument ("-l" , "--log" , default = "./chaser.log" , help = "logの出力先(実行ディレクトリから相対) " )
27
27
28
28
args = parser .parse_args ()
29
29
30
- map_path = os .path .abspath (args .mappath )
31
- log_path = os .path .abspath (args .log )
30
+ base_path = os .getcwd ()
31
+ map_path = os .path .join (base_path , args .mappath )
32
+ log_path = os .path .join (base_path , args .log )
32
33
33
34
if not os .path .exists (map_path ):
34
35
print (f"Error: map file not exists\n path: { map_path } " , file = sys .stderr )
@@ -137,4 +138,4 @@ def action(data:str,character,logger):
137
138
return recieve
138
139
139
140
if __name__ == "__main__" :
140
- main ()
141
+ main ()
0 commit comments