Der Hamster lädt in der Grundeinstellung die neuesten 100 Artikel, die der Newsserver in einer neu bestellten Gruppe vorrätig hat. Das wird kontrolliert durch den Wert (+)100 unter Einstellungen -> Newsgruppen -> Einstellungen, Artikel-Limit (leere Gruppe):[100] Der darüber stehende Wert -100 Artikel-Limit (def.):[-100] bewirkt, daß der Hamster die jeweils 100 ältesten Artikel lädt, die neuer sind als die, die er schon hat.
Konkretes Beispiel: in hamster.de.config hat der Server news-server.example.com die Artikel 0815 bis 4200 verfügbar. Die älteren Artikel 1 bis 0814 gibt es auf news-server.example.com nicht mehr (expired). Jetzt wird die Gruppe vom Hamster neu bestellt. Er stellt dann fest, welche Artikel es gibt, und möchte die neuesten 100 holen; das wären dann 4101 bis 4200. Einige Tage später soll der nächste Zugriff erfolgen, aber inzwischen sind natürlich schon mehr Artikel verfügbar. Das sollen jetzt bis zur Nummer 4711 sein, aber die Artikel bis 1508 sind inzwischen auch expired. Der Hamster stellt jetzt fest, was es gibt, und holt dann 4201 bis 4300. Das sind die 100 ältesten, die nach 4200 eingetroffen sind. Die nächsten Zugriffe holen dann 4301 bis 4400, und so weiter, bis der Hamster aufgeholt hat.
Geregelt wird das durch die Informationen über eine Gruppe. Im Hamster-Verzeichnis findet sich das Directory 'Groups', und darin jeweils ein Directory für jede Gruppe im Hamster. In unserem Beispiel wechseln wir jetzt nach %Hamster%\Groups\hamster.de.config. Hier sind drei Dateien, data.dat, data.idx und data.ini. Die ersten beiden Dateien fassen wir gar nicht an, denn die enthalten die verfügbaren Artikel. Hier kann ohne spezialisierte Programme nichts sinnvolles angestellt werden, dagegen kann die Gruppe sehr leicht unbrauchbar gemacht werden. Aber wir öffnen (bei beendetem Hamster) die data.ini. Hier ein Ausschnitt, passend zum Beispiel:
Datei data.ini:
[Ranges] news-server.example.com.Min=4200 news-server.example.com.Max=4711
Der Hamster holt als nächstes die Artikel ab der Nummer hinter news-server.example.com.Min=. Möchte man ältere Artikel nachladen, so muß im einfachsten Fall einfach dieser Wert entsprechend verringert werden. Sollen also 1000 ältere geholt werden, so wird dort 3200 eingetragen. Der Hamster holt dabei keine Artikel doppelt, denn in der History hat er gespeichert, welche Artikel er schon hat.
Generell empfiehlt es sich übrigens, die Artikel-Limit Einstellungen von oben den persönlichen Wünschen anzupassen. Allerdings sollte der "(def)"-Wert (bzw. die Einstellung bei der Gruppe selber) immer eine negative Zahl sein, damit man keine Artikel verpaßt. Es wäre auch der Wert 0 (Null) möglich, der einfach alles holt. Handelt es sich aber um eine große Anzahl Artikel, und scheitert der Abruf vom Server, versucht der Hamster das nächste Mal das ganze erneut. Steht dort dagegen -1000, so sind es immer nur bis zu 1000 Artikel. Sind die erfolgreich bezogen, so geht es an die nächsten 1000.