How to create a rope I have a buoy on the surface of a fluid simulation that moves around.
It has no Rigidbody attached, only a few rotation and location constraints which should cause no problem.

I am wanting to create a rope that attaches to the floor of my simulation and the buoy. It should fold relatively naturally as the line slacks. I have attempted one tutorial which got me close, creating a rope that bends and is affected by gravity, but it breaks if I try to attach the end to the buoy. (Link Below)

https://www.youtube.com/watch?v=ydX7bzLFbTo

I have tried hooking a bezier curve but it didn't want to attach to the vertice. (The little icon said I couldn't :( )

If anyone has any tutorials or ideas, it would be great if you could post them.

I have a relatively good knowledge of blender though I am a bit vague on where to find buttons and such :)

If any additional information is required I will help where I can.

EDIT:

Apologies, but i am on a school laptop and websites like imagur.com are blocked, so no images :( 
FYI, i wont see yours either, sorry ;P

My fluid simulation is basic, restricted by the domain and a starting fluid object and some small waves.

I have a small plain subdivided with shrinkwrap on it wrapping to the fluid domain, so it 'follows' the surface

I then have a buoy that is constrained to that small plain by z axis and all rotations so it seems to "float" on the surface

I have another Plane on the floor with a passive rigidbody and collider

Now the string (this is what i did):

I had a single edge, one vertex at the buoy, another on the floor. I then subdivided it 30X. I then saved each end point separately to a vertex group. I then hooked the vertices to the floor and buoy (I also tried empties). I added the softbody simulation and followed the steps in the link (maxing default and stiffness). The rope held place but only the first vertex moved when the buoy moved. I then tried disabling goal, getting a realistic rope effect, with no edge stretching as should be, but both end vertices would not stay hooked.
Im stumped, but this is the closest I have gotten.
I don't have any add ons if that makes a difference.
If you want to know any preferences or settings of blender or solo objects, just ask :)
Many thanks to Rich for helping me solve this!

I created a single edge at the length I wanted my string/rope. I then subdivided it till I saw fit (will not look choppy).

Create three vertex groups:
  One for one end, one for another, and one with both (in my case 
  pin_Float, pin_Floor and pin_Ends)

In turn, click on each control object and hook to the specified ends (not the double ended one ;) )

Add a soft body to your string and set 'default' and 'stiffness' under the 'Soft Body Goal' to max. Then underneath assign the vertex group with both ends to 'Vertex Group'

Play and adjust the settings under 'Soft Body Edges' until the rope moves as required

I also applied 'Soft Body Self Collision' and a Skin modifier

The Rigidbody and Collision physics can also be applied making it very easy to use.

Again, thanks to @Rich Sedman for his help.