I think the problem is that your using your external network over what should be lan. It is possible to connect this way, but it isn't very useful, and most ISP's block it as it just wastes bandwidth. (I remember people from WC3 that did this, and it worked, and yet people weren't able to join).
It is quite useful, and should always work, if it doesn't work it also means his friends cannot connect via the external IP. It wastes zero bandwidth. TCP/IP will send the request like this:
Quick explanation, routers only send information to the next step in the chain of the network if they have no idea where it goes. In this case, it goes external, internal, that's it, it should never even touch the ISP's servers.
Easiest way to prove, run a tracert on your external IP. You should get maybe two entries, your internal gateway and your external IP.
@OP
Just out of curiosity, what happens if you attempt to run the server as vanilla or without the technic pack?
Ignore everything everyone is saying. None of it is accurate. A port is only bound to a piece of software while that software is running and requesting that port resource. As soon as the software closes the port opens for any other piece of software to use.
What is saying the port is closed?
I need a lot more information that what you're supplying to help.
My experiences with mine craft is that it uses more and more ram regardless of what you do, the solution: notch fixes all the memory leeks. However, something you can do would be to upgrade your computers ram, (Ready boost and page files aren't nearly as fast as actual RAM. And Flash drives (And SSD, And SD cards) also have A maximum write, so using it as RAM (I think) Isn't a particularly good idea. HDD's don't have this (well, they do, but compared too how long they will live, its irrelevant))
His issue is far to quick though. I can leave MC running for 8 hours (addicted, yes) and not have problems. There's something deeper causing him to hit the issues he's having as quick as he's talking.
I also don't assign any more RAM to java, I just run the base exe.
What version of java are you running? There may be a memory leak that's present.
If you have more than one version, uninstall both and reinstall the latest, if you have a newer version, try the older version.
Readyboost won't solve an issue like this. It's not intended as a RAM replacement for working memory.
As for virtual memory usage, that's not really a concern, it's when your physical ram and maxed out and you're Vmem starts climbing you start to see issues as then you're attempting to use the harddrive to work as RAM, which is thousands of times slower than ram. Think nanoseconds versus milliseconds.
Are you passing any memory flags to Java to increase available ram? If so, does this happen if you don't use those?
5.Make sure that you friend is not using the Direct Connect he needs to add the server.
6.(not necessary) Ping his name on Hamachi to make the server send more information to that user, then get him to try it to join your server.
If this doesn't work please feel free to message me I will do what ever it takes to help you i promise.
Thank you,
vampire_piggy
1) Port forwarding only affect incoming connections on the router. Your friend won't need to port forward as the connection is setup via outgoing ports anyway. However, if it has a firewall filtering outgoing connections, he would need a firewall exception. This is not the same thing as forwarding.
2) As OP stated, others can connect, just not one person
3) Can your friend connect to other servers and just not yours? If that's the case, this point won't help.
4) Check this, as well as check your whitelist
5) Direct connect is the same thing as adding a server. Only difference is adding stores it. This is a non-issue.
6) Not using hamachi. He's port forwarding.
Chances are there is nothing you can do. There a lot of things that could be causing the problem, my first guess would be just a poor connectino between the two of you. Physical distance won't matter on the net. Even if he lives across the street, if he has a different ISP, he may have issues.
You may just have issues connectint to minecraft.net. They've had many connection issues recently.
It's unfortunate, keep trying.
Also, don't mess with a cracked client. You're just asking for issues here on the forum. Yes, you may have bought it, but you don't know what you're really downloading when you pick one up.
Computer name shouldn't matter. Does it still currently work under the other account name?
If so you may have found a bug with the ! character that should probably be reported.
Does connection refused:connect show up when you attempt to connect via external IP?
If so, forwarding is working and something else is preventing him from connecting. If forwarding was not working, you wouldn't see anything in the log when attempting to connect via external IP.
its not your "ip" its your "local ip" if you want to just join your own server off your comp use local as the ip
Properly setup, there are several things you can enter.
localhost
Internal IP
External IP
hostname
@OP:
Need far more information that what you've given.
Can you connect Via 127.0.0.1?
What about 192.168.0.<x> where x is the last digits of your IP.
What about external?
Are there any errors in the server log?
0
0
It is quite useful, and should always work, if it doesn't work it also means his friends cannot connect via the external IP. It wastes zero bandwidth. TCP/IP will send the request like this:
computer -> router internal -> router external -> computer
Quick explanation, routers only send information to the next step in the chain of the network if they have no idea where it goes. In this case, it goes external, internal, that's it, it should never even touch the ISP's servers.
Easiest way to prove, run a tracert on your external IP. You should get maybe two entries, your internal gateway and your external IP.
@OP
Just out of curiosity, what happens if you attempt to run the server as vanilla or without the technic pack?
Also, is there any errors in the server logs?
0
What is saying the port is closed?
I need a lot more information that what you're supplying to help.
0
His issue is far to quick though. I can leave MC running for 8 hours (addicted, yes) and not have problems. There's something deeper causing him to hit the issues he's having as quick as he's talking.
I also don't assign any more RAM to java, I just run the base exe.
0
0
Normally the launcher gives some sort of an error.
0
If you have more than one version, uninstall both and reinstall the latest, if you have a newer version, try the older version.
Readyboost won't solve an issue like this. It's not intended as a RAM replacement for working memory.
As for virtual memory usage, that's not really a concern, it's when your physical ram and maxed out and you're Vmem starts climbing you start to see issues as then you're attempting to use the harddrive to work as RAM, which is thousands of times slower than ram. Think nanoseconds versus milliseconds.
Are you passing any memory flags to Java to increase available ram? If so, does this happen if you don't use those?
0
1) Port forwarding only affect incoming connections on the router. Your friend won't need to port forward as the connection is setup via outgoing ports anyway. However, if it has a firewall filtering outgoing connections, he would need a firewall exception. This is not the same thing as forwarding.
2) As OP stated, others can connect, just not one person
3) Can your friend connect to other servers and just not yours? If that's the case, this point won't help.
4) Check this, as well as check your whitelist
5) Direct connect is the same thing as adding a server. Only difference is adding stores it. This is a non-issue.
6) Not using hamachi. He's port forwarding.
Chances are there is nothing you can do. There a lot of things that could be causing the problem, my first guess would be just a poor connectino between the two of you. Physical distance won't matter on the net. Even if he lives across the street, if he has a different ISP, he may have issues.
0
It's unfortunate, keep trying.
Also, don't mess with a cracked client. You're just asking for issues here on the forum. Yes, you may have bought it, but you don't know what you're really downloading when you pick one up.
Computer name shouldn't matter. Does it still currently work under the other account name?
If so you may have found a bug with the ! character that should probably be reported.
0
Somewhere in your router settings this port is being forwarded, you need to find where, and change that.
0
0
0
1
If so, forwarding is working and something else is preventing him from connecting. If forwarding was not working, you wouldn't see anything in the log when attempting to connect via external IP.
0
Properly setup, there are several things you can enter.
localhost
Internal IP
External IP
hostname
@OP:
Need far more information that what you've given.
Can you connect Via 127.0.0.1?
What about 192.168.0.<x> where x is the last digits of your IP.
What about external?
Are there any errors in the server log?