External Power of Motors/servos

Hi everyone. I'm fairly new to arduino and electronics, but i know C and its variants fairly well. Anyway, I have an arduino uno and a motor shield, and I am trying to run a 6V servo and 2 6V motors from the board. I just wanted to know the most efficient way to power the 3 devices without overpowering the board or motors/servo. Thanks for any help.

You need to power the servo and motors from an external power source.

Is it a cheap Adafruit Motor Shield clone from Ebay ?
The L293D chip drives the motors, but they have some loss (like 2V or 3V). So your 6V motors could get only 3 or 4V.

how would i set up an external power supply for the motors and servo?

to externally power a servo, would you simply put the + to a + on a battery, the - to the - on the battery, and the logic from the servo to one of the arduinos PWM pins?

IntegralDerivative:
how would i set up an external power supply for the motors and servo?

Below is a basic power setup for a servo. A motor driver would be similar with the control and ground connections.

Thank you. thats exactly what i needed and it works great.