I have a port forwarded server and is there anyway to solve my problem of my IP changing, I've been using No-IP but it's causing a few issues, can anyone tell me how I could stop my IP changing and why it does change? Also is there a better alternative than No-IP?
Your external IP changes because your ISP changes it. You may be able to get a static IP from your ISP, but they will probably charge.