I know frame rate has been here and there. but my problem or small problem is when i play this i get 20 fps but when i just into the water it goes to 60 and up. Do i need to put ram into this game to get more fps.
Even if i change the resolution i still get the same fps.

1. The game isn't exactly "optimized" at the moment. It's still early in development.
2. The game does not support multithreading at the moment, so you're not getting the most out of your i7.
3. Try lowering the view distance in setup.txt. Even on a good computer, having this option too high can dramatically reduce performance.

Strong agree with Nubcake. Your per core speed will affect the game, not number of cores. As far as the 20 fps range, there are some optimizations that can be done to crank it up, but every time we change components, the tuning would go off. Some of the processes will be threaded eventually, I'm sure... in a world of multi-core systems, making a single-core-only game doesn't do much good. That also isn't at the top of the priorities while many followers are screaming for content, and 20FPS is still playable (even better than the 'standard' movie frame rate from back in the day).

Just in my builds locally I've seen things that crank the FPS up to 60... and then it will come back down. Also, there is a subtle frame limiter at 60 FPS right now. It doesn't prevent higher framerates, but it will reduce processor load as those framerates are reached.