소프트볼 경기 쌍방은 각각 9 명의 선수가 있다. 수비 위치에 따라 투수, 포수, 1 루수, 2 루수, 3 루수, 유격수, 좌외야수, 중외야수, 우외야수로 나뉜다. 공격할 때 이 9 명의 선수는 한 명씩 공을 쳐야 하지만 투수는 수비에만 참여할 수 있고 공격해서는 안 된다. 9 명의 선수가 공격할 때의 타수는 경기 전 양측이 심판에게 제공한 타순에 따라 엄격하게 집행해야 하며 변경해서는 안 된다.
시합 전에 심판이 제비를 뽑아 어느 쪽이 먼저 공격하고 어느 쪽이 먼저 방어할지 결정한다. 경기가 시작되면 첫 번째 수비팀의 9 명의 선수가 각자의 수비 위치에 들어가 수비를 준비하고, 첫 번째 공격팀은 심판에게 보고한 타수에 따라 1 위 선수가 공을 친다. 첫 이닝이 끝난 후, 각 이닝 쌍방의 첫 타자는 마지막 이닝 임무를 마지막으로 완성한 다음 타자가 되어야 한다.
규칙 소개
매 경기가 시작될 때마다 투수가 공을 공격자에게 던졌다. 투수가 땅에 떨어지기 전에 홈런 위, 타자의 겨드랑이 아래, 타자의 무릎 위에 공을 던지면 스트라이크이고, 그렇지 않으면 볼이다. 타자는 세 번의 타격 기회가 있다. 만약 그가 3 타를 맞히지 못하거나 공이 땅에 떨어지기 전에 수비수에게 붙잡히면 타자는 아웃을 선고받았다.
타자가 투수의 공을 아웃시키면 타자는 주자가 되고 주루할 권리가 있다. 이때 타자는 자신의 타격 상황에 따라 주루를 할 수 있고, 1 루에서 2 루, 3 루를 거쳐 홈플레이트에 도착하거나, 가장 가까운 보루에 주차해 주자가 될 수 있다. 이 과정에서 주자가 수비수에게 가로막히거나 살해된다면 아웃으로 간주된다.