python minecraft脚本_尝试通过python脚本启动minecraft服务器时出现内存问题

OkayIV一直在开发一个满手工具来帮助维护一台计算机上托管的大量游戏服务器。我正在做的是从python脚本中取出一个.bat文件。这个bat文件设置服务器pram,比如max memory之类的东西。我用以下函数打开并运行.bat文件。在def StartServer(path,file):

if file not in MK.keys():

l = Popen(file, cwd=path)

MK[file]=l

stdout, stderr = l.communicate()

else:

MK[file].terminate()

此函数的调用方式有两种:

第一种方法是启动程序。在

^{pr2}$

2.关闭程序StartServer(path,File)

StartServer查看重新输入并终止指定的程序。。。

这对于需要很少内存的程序非常有用,比如bat文件,比如@echo Hello world.

@pause

但是,当试图为java程序分配更多的ram时@ECHO OFF

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx4096M -Xms4096M -jar Minecraft_RKit.jar user:password

PAUSE

我从BAT文件收到一个内存错误,如下所示。这是来自bat文件而不是python端Invalid mat heap size: -Xmx4096M

The specified size exceeds the maximum representable size.

Error: Could not create java virtual machine.

Error: A fatal exception has occurred. Program will exit.

Press any key to continue . . .

注意:我喜欢同时使用python和bat文件谢谢!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值