سلام.
مهم نیست چندتا کاربر استفاده کنن.شما دیتابیس برنامه رو روی سیستم سرور قرا بدید و پوشه برنامه رو هم بر روی کلاینت ها(نیازی نیست که کدها رو روی کلاینت ها قرار بدید، فقط کافیه یه exe از برنامه روی کلاینت ها باشه + نرم افزارهای جانبی مثل کریستال ریپورت (در صورت وجود در برنامه) و ... قرار بدید).
فقط سرور شما باید قدرت لازم رو برای سرویس دهی به این 20 نفر رو داشته باشه. شما باید فرض رو براین بگیرید که هر 20 نفر همزمان بخوان سنگین ترین عملیات برنامه رو بصورت همزمان انجام بدن، آیا سیستم سرور اونقدر قدرت (سخت افزار) داره که بتونه جوابگو باشه؟.منظورم از سخت افزار cpu و رم هست. البته این بدترین حالت ممکن هست وگرنه در اکثر مواقع پیش نمیاد که همه کاربران سیستم بصورت همزمان و بر روی سنگین ترین بخش برنامه تمرکز کنن. اینم همینجا بگم که سخت افزار قوی همه چیز نیست .بعضی اساتید ادعا میکنن که سخت افزار فقط 40 درصد سرعت رو میتونه تضمین کنه و مابقی به سبک برنامه نویسی ،کوئری نویسی، نرمال بودن جداول، داشتن ایندکس های مناسب برای جداول مربوط میشه.